diff --git a/src/cli/FrodoCommand.ts b/src/cli/FrodoCommand.ts index 5636393af..fad5d8479 100644 --- a/src/cli/FrodoCommand.ts +++ b/src/cli/FrodoCommand.ts @@ -388,15 +388,12 @@ function decorateDescriptionWithStability( */ function cloneOption(option: Option): Option { const cloned = Object.assign(new Option(option.flags, option.description), { - defaultValue: option.defaultValue, - defaultValueDescription: option.defaultValueDescription, - presetArg: option.presetArg, - envVar: option.envVar, - parseArg: option.parseArg, - hidden: option.hidden, - mandatory: option.mandatory, + ...option, + // @ts-expect-error: CommanderJS Typings needs an update for node_modules to recognize conflictsWith + conflictsWith: option.conflictsWith + ? [...option.conflictsWith] + : option.conflictsWith, argChoices: option.argChoices ? [...option.argChoices] : option.argChoices, - helpGroupHeading: option.helpGroupHeading, }); setStabilityMetadata(cloned, getStabilityMetadata(option)); diff --git a/src/cli/config/config-export.ts b/src/cli/config/config-export.ts index 5acecae67..5883787ff 100644 --- a/src/cli/config/config-export.ts +++ b/src/cli/config/config-export.ts @@ -176,7 +176,7 @@ export default function setup() { includeReadOnly: options.readOnly, onlyRealm: options.realmOnly, onlyGlobal: options.globalOnly, - onlyCustom: options.onlyCustom + onlyCustom: options.onlyCustom, } ); if (!outcome) process.exitCode = 1; @@ -209,7 +209,7 @@ export default function setup() { includeReadOnly: options.readOnly, onlyRealm: options.realmOnly, onlyGlobal: options.globalOnly, - onlyCustom: options.onlyCustom + onlyCustom: options.onlyCustom, } ); if (!outcome) process.exitCode = 1; diff --git a/src/cli/config/config-import.ts b/src/cli/config/config-import.ts index 20e887ad3..16c02d90c 100644 --- a/src/cli/config/config-import.ts +++ b/src/cli/config/config-import.ts @@ -135,7 +135,7 @@ export default function setup() { includeDefault: options.default, includeActiveValues: options.includeActiveValues, source: options.source, - onlyCustom: options.onlyCustom + onlyCustom: options.onlyCustom, }); if (!outcome) process.exitCode = 1; } @@ -159,7 +159,7 @@ export default function setup() { includeDefault: options.default, includeActiveValues: options.includeActiveValues, source: options.source, - onlyCustom: options.onlyCustom + onlyCustom: options.onlyCustom, }); if (!outcome) process.exitCode = 1; } @@ -177,7 +177,7 @@ export default function setup() { includeDefault: options.default, includeActiveValues: options.includeActiveValues, source: options.source, - onlyCustom: options.onlyCustom + onlyCustom: options.onlyCustom, } ); if (!outcome) process.exitCode = 1; diff --git a/src/cli/iga/events/iga-events-delete.ts b/src/cli/iga/events/iga-events-delete.ts new file mode 100644 index 000000000..b8661dd09 --- /dev/null +++ b/src/cli/iga/events/iga-events-delete.ts @@ -0,0 +1,79 @@ +import { frodo, state } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../../ops/AuthenticateOps'; +import { deleteEvent, deleteEvents } from '../../../ops/cloud/iga/IgaEventsOps'; +import { printMessage, verboseMessage } from '../../../utils/Console.js'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; + +const deploymentTypes = [CLOUD_DEPLOYMENT_TYPE_KEY]; + +export default function setup() { + const program = new FrodoCommand('frodo iga events delete'); + + program + .description('Delete events.') + .addOption( + new Option( + '-i, --event-id ', + 'Event id. If specified, -a cannot be used.' + ).conflicts(['all']) + ) + .addOption( + new Option( + '-a, --all', + 'Delete all events. If specified, -i cannot be used.' + ).conflicts(['eventId']) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (!options.eventId && !options.all) { + printMessage( + 'Unrecognized combination of options or no options...', + 'error' + ); + process.exitCode = 1; + program.help(); + } + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + if (!state.getIsIGA()) { + printMessage( + 'Command not supported for non-IGA cloud tenants', + 'error' + ); + process.exit(1); + } + // delete by id + if (options.eventId) { + verboseMessage('Deleting event...'); + const outcome = await deleteEvent(options.eventId); + if (!outcome) process.exit(1); + } + // --all -a + else if (options.all) { + verboseMessage('Deleting all events...'); + const outcome = await deleteEvents(); + if (!outcome) process.exit(1); + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/iga/events/iga-events-describe.ts b/src/cli/iga/events/iga-events-describe.ts new file mode 100644 index 000000000..f5be83732 --- /dev/null +++ b/src/cli/iga/events/iga-events-describe.ts @@ -0,0 +1,66 @@ +import { frodo, state } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../../ops/AuthenticateOps'; +import { describeEvent } from '../../../ops/cloud/iga/IgaEventsOps'; +import { printMessage, verboseMessage } from '../../../utils/Console'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; + +const deploymentTypes = [CLOUD_DEPLOYMENT_TYPE_KEY]; + +export default function setup() { + const program = new FrodoCommand('frodo iga events describe'); + + program + .description('Describe events.') + .addOption( + new Option( + '-i, --event-id ', + 'event id. If not specified, will describe first event in the provided export file.' + ) + ) + .addOption( + new Option( + '-f, --file ', + 'Name of the event export file to describe. If not specified, will automatically pull the event export data of the provided id from the tenant.' + ) + ) + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (!options.eventId && !options.file) { + printMessage( + 'Unrecognized combination of options or no options...', + 'error' + ); + process.exitCode = 1; + program.help(); + } + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + if (!state.getIsIGA()) { + printMessage( + 'Command not supported for non-IGA cloud tenants', + 'error' + ); + process.exit(1); + } + verboseMessage(`Describing event ${options.eventId}...`); + const outcome = await describeEvent(options.eventId, options.file); + if (!outcome) process.exit(1); + }); + + return program; +} diff --git a/src/cli/iga/events/iga-events-export.ts b/src/cli/iga/events/iga-events-export.ts new file mode 100644 index 000000000..2726f7517 --- /dev/null +++ b/src/cli/iga/events/iga-events-export.ts @@ -0,0 +1,150 @@ +import { frodo, state } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../../ops/AuthenticateOps'; +import { + exportEventsToFile, + exportEventsToFiles, + exportEventToFile, +} from '../../../ops/cloud/iga/IgaEventsOps'; +import { printMessage, verboseMessage } from '../../../utils/Console.js'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; + +const deploymentTypes = [CLOUD_DEPLOYMENT_TYPE_KEY]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo iga events export', + [], + deploymentTypes + ); + + program + .description('Export events.') + .addOption( + new Option( + '-i, --event-id ', + 'event id. If specified, -a and -A cannot be used.' + ).conflicts(['all', 'allSeparate']) + ) + .addOption( + new Option( + '-f, --file [file]', + 'Name of the export file. Cannot be used with -A. Defaults to .event.json.' + ).conflicts(['allSeparate']) + ) + .addOption( + new Option( + '-a, --all', + 'Export all events to a single file. Cannot be used with -i.' + ).conflicts(['eventId']) + ) + .addOption( + new Option( + '-A, --all-separate', + 'Export all events as separate files .event.json. Cannot be used with -i and -a.' + ).conflicts(['eventId', 'all']) + ) + .addOption( + new Option( + '-N, --no-metadata', + 'Do not include metadata in the export file.' + ) + ) + .addOption( + new Option( + '-M, --modified-properties', + 'Include modified properties in export (e.g. lastModifiedDate, lastModifiedBy, createdBy, creationDate, etc.)' + ).default(false, 'false') + ) + .addOption( + new Option( + '-x, --no-extract', + 'Do not extract the scripts from the exported file and save them to separate files. Cannot be used with -a.' + ) + .default(true, 'true') + .conflicts(['all']) + ) + .addOption( + new Option( + '--no-deps', + 'Do not include any dependencies (email templates, request forms, events, etc.).' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (!options.eventId && !options.all && !options.allSeparate) { + printMessage( + 'Unrecognized combination of options or no options...', + 'error' + ); + program.help(); + process.exitCode = 1; + return; + } + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + if (!state.getIsIGA()) { + printMessage( + 'Command not supported for non-IGA cloud tenants', + 'error' + ); + process.exitCode = 1; + return; + } + // --event-id -i + if (options.eventId) { + verboseMessage(`Exporting event "${options.eventId}"...`); + const outcome = await exportEventToFile( + options.eventId, + options.file, + options.metadata, + options.modifiedProperties, + options.extract, + { deps: options.deps } + ); + if (!outcome) process.exitCode = 1; + } + // --all -a + else if (options.all) { + verboseMessage('Exporting all events to a single file...'); + const outcome = await exportEventsToFile( + options.file, + options.metadata, + options.modifiedProperties, + { deps: options.deps } + ); + if (!outcome) process.exitCode = 1; + } + // --all-separate -A + else if (options.allSeparate) { + verboseMessage('Exporting all events to separate files...'); + const outcome = await exportEventsToFiles( + options.metadata, + options.modifiedProperties, + options.extract, + { deps: options.deps } + ); + if (!outcome) process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/iga/events/iga-events-import.ts b/src/cli/iga/events/iga-events-import.ts new file mode 100644 index 000000000..0f45ba86f --- /dev/null +++ b/src/cli/iga/events/iga-events-import.ts @@ -0,0 +1,140 @@ +import { frodo, state } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../../ops/AuthenticateOps'; +import { + importEventFromFile, + importEventsFromFile, + importEventsFromFiles, + importFirstEventFromFile, +} from '../../../ops/cloud/iga/IgaEventsOps'; +import { printMessage, verboseMessage } from '../../../utils/Console.js'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; + +const deploymentTypes = [CLOUD_DEPLOYMENT_TYPE_KEY]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo iga events import', + [], + deploymentTypes + ); + + program + .description('Import events.') + .addOption( + new Option( + '-i, --event-id ', + 'event id. If specified, -a and -A cannot be used.' + ).conflicts(['all', 'allSeparate']) + ) + .addOption(new Option('-f, --file ', 'Name of the import file.')) + .addOption( + new Option( + '-a, --all', + 'Import all events from single file. If specified, -i cannot be used.' + ).conflicts(['eventId']) + ) + .addOption( + new Option( + '-A, --all-separate', + 'Import all events from separate files (*.event.json) in the current directory. Cannot be used with -i or -a.' + ).conflicts(['eventId', 'all']) + ) + .addOption( + new Option( + '--no-deps', + 'Do not import any dependencies (email templates, request forms, events, etc.).' + ) + ) + .action( + // implement program logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + const isImportById = options.eventId && options.file; + const isImportAll = options.all && options.file; + const isImportAllSeparate = options.allSeparate && !options.file; + const isImportFirst = !!options.file; + if ( + !isImportById && + !isImportAll && + !isImportAllSeparate && + !isImportFirst + ) { + printMessage( + 'Unrecognized combination of options or no options...', + 'error' + ); + process.exitCode = 1; + program.help(); + } + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + if (!state.getIsIGA()) { + printMessage( + 'Command not supported for non-IGA cloud tenants', + 'error' + ); + process.exit(1); + } + // import by id + if (isImportById) { + verboseMessage(`Importing event "${options.eventId}"...`); + const outcome = await importEventFromFile( + options.eventId, + options.file, + { + deps: options.deps, + } + ); + if (!outcome) process.exit(1); + } + // --all -a + else if (isImportAll) { + verboseMessage( + `Importing all events from a single file (${options.file})...` + ); + const outcome = await importEventsFromFile(options.file, { + deps: options.deps, + }); + if (!outcome) process.exit(1); + } + // --all-separate -A + else if (isImportAllSeparate) { + verboseMessage( + 'Importing all events from separate files (*.event.json) in current directory...' + ); + const outcome = await importEventsFromFiles({ + deps: options.deps, + }); + if (!outcome) process.exit(1); + } + // import first event from file + else if (isImportFirst) { + verboseMessage( + `Importing first event from file "${options.file}"...` + ); + const outcome = await importFirstEventFromFile(options.file, { + deps: options.deps, + }); + if (!outcome) process.exit(1); + } + } + // end program logic inside action handler + ); + + return program; +} diff --git a/src/cli/iga/events/iga-events-list.ts b/src/cli/iga/events/iga-events-list.ts new file mode 100644 index 000000000..a3ca52a22 --- /dev/null +++ b/src/cli/iga/events/iga-events-list.ts @@ -0,0 +1,70 @@ +import { frodo, state } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../../ops/AuthenticateOps'; +import { listEvents } from '../../../ops/cloud/iga/IgaEventsOps'; +import { printMessage, verboseMessage } from '../../../utils/Console.js'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; + +const deploymentTypes = [CLOUD_DEPLOYMENT_TYPE_KEY]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo iga events list', + [], + deploymentTypes + ); + + program + .description('List events.') + .addOption( + new Option('-l, --long', 'Long with all fields.').default(false, 'false') + ) + .addOption( + new Option('-i, --list-id', 'List events by id.').default(false, 'false') + ) + .addOption( + new Option('-n, --list-name', 'List events by name.').default( + false, + 'false' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + if (!state.getIsIGA()) { + printMessage( + 'Command not supported for non-IGA cloud tenants', + 'error' + ); + process.exit(1); + } + verboseMessage(`Listing events ...`); + const outcome = await listEvents( + options.long, + options.listId, + options.listName + ); + if (!outcome) process.exit(1); + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/iga/events/iga-events.ts b/src/cli/iga/events/iga-events.ts new file mode 100644 index 000000000..0656dcb88 --- /dev/null +++ b/src/cli/iga/events/iga-events.ts @@ -0,0 +1,26 @@ +import { FrodoStubCommand } from '../../FrodoCommand'; +import DeleteCmd from './iga-events-delete.js'; +import DescribeCmd from './iga-events-describe.js'; +import ExportCmd from './iga-events-export.js'; +import ImportCmd from './iga-events-import.js'; +import ListCmd from './iga-events-list.js'; + +export default function setup() { + const program = new FrodoStubCommand('frodo iga events'); + + program.description('Manage events.'); + + program.addCommand(DeleteCmd().name('delete').description('Delete events.')); + + program.addCommand(ListCmd().name('list').description('List events.')); + + program.addCommand(ExportCmd().name('export').description('Export events.')); + + program.addCommand(ImportCmd().name('import').description('Import events.')); + + program.addCommand( + DescribeCmd().name('describe').description('Describe event.') + ); + + return program; +} diff --git a/src/cli/iga/iga.ts b/src/cli/iga/iga.ts index 3da94c735..f69964b8f 100644 --- a/src/cli/iga/iga.ts +++ b/src/cli/iga/iga.ts @@ -1,4 +1,5 @@ import { FrodoStubCommand } from '../FrodoCommand'; +import EventsCmd from './events/iga-events'; import WorkflowCmd from './workflow/iga-workflow'; export default function setup() { @@ -7,6 +8,7 @@ export default function setup() { ); program.addCommand(WorkflowCmd().name('workflow').showHelpAfterError()); + program.addCommand(EventsCmd().name('events').showHelpAfterError()); program.showHelpAfterError(); return program; diff --git a/src/ops/cloud/iga/IgaEventsOps.ts b/src/ops/cloud/iga/IgaEventsOps.ts new file mode 100644 index 000000000..d20034271 --- /dev/null +++ b/src/ops/cloud/iga/IgaEventsOps.ts @@ -0,0 +1,542 @@ +import { frodo, FrodoError } from '@rockcarver/frodo-lib'; +import { EventSkeleton } from '@rockcarver/frodo-lib/types/api/cloud/iga/IgaEventApi'; +import { + EventExportInterface, + EventExportOptions, + EventImportOptions, +} from '@rockcarver/frodo-lib/types/ops/cloud/iga/IgaEventOps'; +import fs from 'fs'; + +import { extractDataToFile } from '../../../utils/Config'; +import { + createKeyValueTable, + createProgressIndicator, + createTable, + getTableRowsFromArray, + printError, + printMessage, + stopProgressIndicator, + updateProgressIndicator, +} from '../../../utils/Console'; +import * as EmailTemplate from '../../EmailTemplateOps'; +import { errorHandler } from '../../utils/OpsUtils'; + +const { + getTypedFilename, + saveToFile, + saveJsonToFile, + getFilePath, + getWorkingDirectory, +} = frodo.utils; +const { + importEvents, + readEvents, + exportEvent, + exportEvents, + deleteEvent: _deleteEvent, + deleteEvents: _deleteEvents, +} = frodo.cloud.iga.event; +/** + * List all the events + * @param {boolean} long Long version, all the fields + * @returns {Promise} a promise resolving to true if successful, false otherwise + */ +export async function listEvents( + long: boolean = false, + listId: boolean = false, + listName: boolean = false +): Promise { + let events: EventSkeleton[] = []; + try { + events = await readEvents(); + if (!long) { + if (listId && listName) { + const table = createTable(['ID', 'Name']); + for (const event of events) { + table.push([`${event.id}`, event.name]); + } + printMessage(table.toString(), 'data'); + } else { + for (const event of events) { + const defaultId = listId === false && listName === false; + const display = listId || defaultId ? event.id : event.name; + + printMessage(display, 'data'); + } + } + return true; + } + const table = createTable(['ID', 'Name', 'MutationType', 'Status']); + for (const event of events) { + table.push([ + `${event.id}`, + event.name, + event.mutationType, + event.status ? 'active'['brightGreen'] : 'inactive'['brightRed'], + ]); + } + printMessage(table.toString(), 'data'); + return true; + } catch (error) { + printError(error); + } + return false; +} + +/** + * Describe a event + * @param {string} eventId event id + * @param {string} file the event export file + * @returns {Promise} true if successful, false otherwise + */ +export async function describeEvent( + eventId?: string, + file?: string +): Promise { + try { + const eventExport = file + ? getEventExportFromFile(getFilePath(file)) + : await exportEvent(eventId, { deps: true }); + if (!eventId) { + const ids = Object.keys(eventExport.event); + if (ids.length === 0) + throw new FrodoError(`No events found in export file ${file}`); + eventId = ids[0]; + } + // Event Details + const event = eventExport.event[eventId]; + printMessage( + `${event.status.charAt(0).toUpperCase() + event.status.slice(1)} Event`, + 'data' + ); + + const table = createKeyValueTable(); + table.push(['Id'['brightCyan'], event.id]); + table.push(['Name'['brightCyan'], event.name]); + table.push(['Description'['brightCyan'], event.description]); + getTableRowsFromArray( + table, + `Owners (${event.owners.length})`, + event.owners.map((s) => s.givenName) + ); + table.push(['EntityType'['brightCyan'], event.entityType]); + table.push(['MutationType'['brightCyan'], event.mutationType]); + if (event.condition.version) + table.push(['Version'['brightCyan'], event.condition.version]); + if (event.condition.filter) + table.push(['Filter'['brightCyan'], event.condition.filter]); + table.push(['Status'['brightCyan'], event.status]); + if (event.metadata) { + table.push(['CreatedDate'['brightCyan'], event.metadata.createdDate]); + table.push(['ModifiedDate'['brightCyan'], event.metadata.modifiedDate]); + } + printMessage(table.toString() + '\n', 'data'); + + // Email Templates + if (Object.entries(eventExport.emailTemplate).length) { + printMessage( + `\nEmail Templates (${ + Object.entries(eventExport.emailTemplate).length + }):`, + 'data' + ); + for (const templateData of Object.values(eventExport.emailTemplate)) { + printMessage( + `- ${EmailTemplate.getOneLineDescription(templateData)}`, + 'data' + ); + } + } + // Events + if (Object.entries(eventExport.event).length) { + printMessage( + `\nEvents (${Object.entries(eventExport.event).length}):`, + 'data' + ); + for (const eventData of Object.values(eventExport.event)) { + printMessage( + `- [${eventData.id['brightCyan']}] ${eventData.name}`, + 'data' + ); + } + } + return true; + } catch (error) { + printError(error); + } + return false; +} + +/** + * Export event to file + * @param {string} eventId event id + * @param {string} file file name + * @param {boolean} includeMeta true to include metadata, false otherwise. Default: true + * @param {boolean} keepModifiedProperties true to keep modified properties, otherwise delete them. Default: false + * @param {boolean} extract extracts the event from the export into separate files if true. Default: false + * @param {eventExportOptions} options export options + * @returns {Promise} true if successful, false otherwise + */ +export async function exportEventToFile( + eventId: string, + file: string, + includeMeta: boolean = true, + keepModifiedProperties: boolean = false, + extract: boolean = false, + options: EventExportOptions = { deps: true } +): Promise { + const indicatorId = createProgressIndicator( + 'determinate', + 1, + `Exporting ${eventId}...` + ); + try { + const exportData = await exportEvent(eventId, options); + if (!file) { + file = getTypedFilename(eventId, 'event'); + } + const filePath = getFilePath(file, true); + if (extract) extractEventToFiles(exportData); + updateProgressIndicator(indicatorId, `Saving ${eventId} to ${filePath}...`); + saveJsonToFile( + exportData, + filePath, + includeMeta, + false, + keepModifiedProperties + ); + stopProgressIndicator( + indicatorId, + `Exported event ${eventId} to file`, + 'success' + ); + return true; + } catch (error) { + stopProgressIndicator( + indicatorId, + `Error exporting event ${eventId} to file`, + 'fail' + ); + printError(error); + } + return false; +} + +/** + * Export all events to file + * @param {string} file file name + * @param {boolean} includeMeta true to include metadata, false otherwise. Default: true + * @param {boolean} keepModifiedProperties true to keep modified properties, otherwise delete them. Default: false + * @param {EventExportOptions} options export options + * @returns {Promise} true if successful, false otherwise + */ +export async function exportEventsToFile( + file: string, + includeMeta: boolean = true, + keepModifiedProperties: boolean = false, + options: EventExportOptions = { deps: true } +): Promise { + try { + const exportData = await exportEvents(options, errorHandler); + if (!file) { + file = getTypedFilename(`allEvents`, 'event'); + } + saveJsonToFile( + exportData, + getFilePath(file, true), + includeMeta, + false, + keepModifiedProperties + ); + return true; + } catch (error) { + printError(error, `Error exporting events to file`); + } + return false; +} + +/** + * Export all events to separate files + * @param {boolean} includeMeta true to include metadata, false otherwise. Default: true + * @param {boolean} keepModifiedProperties true to keep modified properties, otherwise delete them. Default: false + * @param {boolean} extract extracts the event from the exports into separate files if true. Default: false + * @param {EventExportOptions} options export options + * @returns {Promise} true if successful, false otherwise + */ +export async function exportEventsToFiles( + includeMeta: boolean = true, + keepModifiedProperties: boolean = false, + extract: boolean = false, + options: EventExportOptions = { deps: true } +): Promise { + try { + const exportData = await exportEvents(options, errorHandler); + if (extract) extractEventToFiles(exportData); + for (const [eventId, eventGroup] of Object.entries(exportData.event)) { + saveToFile( + 'event', + eventGroup, + 'id', + getFilePath(getTypedFilename(eventId, 'event'), true), + includeMeta, + keepModifiedProperties + ); + } + return true; + } catch (error) { + printError(error, `Error exporting events to files`); + } + return false; +} + +/** + * Import a event from file + * @param {string} eventId event id + * @param {string} file import file name + * @param {EventImportOptions} options import options + * @returns {Promise} true if successful, false otherwise + */ +export async function importEventFromFile( + eventId: string, + file: string, + options: EventImportOptions = { + deps: true, + } +): Promise { + let indicatorId: string; + try { + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + 'Importing event...' + ); + const importData = getEventExportFromFile(getFilePath(file)); + updateProgressIndicator(indicatorId, 'Importing event...'); + await importEvents(importData, eventId, undefined, options); + stopProgressIndicator( + indicatorId, + `Successfully imported event ${eventId}.`, + 'success' + ); + return true; + } catch (error) { + stopProgressIndicator( + indicatorId, + `Error importing event ${eventId}`, + 'fail' + ); + printError(error); + } + return false; +} + +/** + * Import events from file + * @param {String} file file name + * @param {EventImportOptions} options import options + * @returns {Promise} true if successful, false otherwise + */ +export async function importEventsFromFile( + file: string, + options: EventImportOptions = { + deps: true, + } +): Promise { + let indicatorId: string; + try { + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + 'Importing events...' + ); + const importData = getEventExportFromFile(getFilePath(file)); + updateProgressIndicator(indicatorId, 'Importing events...'); + await importEvents(importData, undefined, undefined, options, errorHandler); + stopProgressIndicator( + indicatorId, + `Successfully imported events.`, + 'success' + ); + return true; + } catch (error) { + stopProgressIndicator(indicatorId, `Error importing events.`, 'fail'); + printError(error, `Error importing events from file`); + } + return false; +} + +/** + * Import all events from separate files + * @param {EventImportOptions} options import options + * @returns {Promise} true if successful, false otherwise + */ +export async function importEventsFromFiles( + options: EventImportOptions = { + deps: true, + } +): Promise { + let indicatorId: string; + const errors: Error[] = []; + try { + const names = fs.readdirSync(getWorkingDirectory()); + const eventFiles = names.filter((name) => + name.toLowerCase().endsWith('.event.json') + ); + indicatorId = createProgressIndicator( + 'determinate', + eventFiles.length, + 'Importing events...' + ); + for (const file of eventFiles) { + try { + updateProgressIndicator( + indicatorId, + `Importing events from file ${file}...` + ); + await importEventsFromFile(file, options); + } catch (error) { + errors.push( + new FrodoError(`Error importing events from ${file}`, error) + ); + } + } + if (errors.length > 0) { + throw new FrodoError(`One or more errors importing events`, errors); + } + stopProgressIndicator( + indicatorId, + `Successfully imported events.`, + 'success' + ); + return true; + } catch (error) { + stopProgressIndicator(indicatorId, `Error(s) importing events.`, 'fail'); + printError(error, `Error importing events from files`); + } + return false; +} + +/** + * Import first event from file + * @param {string} file import file name + * @param {EventImportOptions} options import options + * @returns {Promise} true if successful, false otherwise + */ +export async function importFirstEventFromFile( + file: string, + options: EventImportOptions = { + deps: true, + } +): Promise { + let indicatorId: string; + try { + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + 'Importing event...' + ); + const importData = getEventExportFromFile(getFilePath(file)); + const ids = Object.keys(importData.event); + if (ids.length === 0) + throw new FrodoError(`No events found in import data`); + await importEvents(importData, ids[0], undefined, options); + stopProgressIndicator( + indicatorId, + `Imported event from ${file}`, + 'success' + ); + return true; + } catch (error) { + stopProgressIndicator( + indicatorId, + `Error importing event from ${file}`, + 'fail' + ); + printError(error); + } + return false; +} + +/** + * Delete event + * @param {string} eventId event id + * @returns {Promise} true if successful, false otherwise + */ +export async function deleteEvent(eventId: string): Promise { + const spinnerId = createProgressIndicator( + 'indeterminate', + undefined, + `Deleting event ${eventId}...` + ); + try { + await _deleteEvent(eventId); + stopProgressIndicator(spinnerId, `Deleted event ${eventId}.`, 'success'); + return true; + } catch (error) { + stopProgressIndicator(spinnerId, `Error: ${error.message}`, 'fail'); + printError(error); + } + return false; +} + +/** + * Delete events + * @returns {Promise} true if successful, false otherwise + */ +export async function deleteEvents(): Promise { + const spinnerId = createProgressIndicator( + 'indeterminate', + undefined, + `Deleting events...` + ); + try { + await _deleteEvents(errorHandler); + stopProgressIndicator(spinnerId, `Deleted events.`, 'success'); + return true; + } catch (error) { + stopProgressIndicator(spinnerId, `Error: ${error.message}`, 'fail'); + printError(error); + } + return false; +} + +/** + * Get a event export from json file. + * + * @param file The path to the event export file + * @returns The event export + */ +export function getEventExportFromFile(file: string): EventExportInterface { + const exportData = JSON.parse( + fs.readFileSync(file, 'utf8') + ) as EventExportInterface; + return exportData; +} + +/** + * Extracts events from an event export into separate files. + * @param {EventExportInterface} exportData The event export + * @param {string} eventId The event id to extract a specific event from. If undefined, will extract event from all events. + * @param {string} directory The directory within the base directory to save the event files + * @returns {boolean} true if successful, false otherwise + */ +export function extractEventToFiles( + exportData: EventExportInterface, + eventId?: string, + directory?: string +): boolean { + try { + const events = eventId + ? [exportData.event[eventId]] + : Object.values(exportData.event); + for (const event of events) { + const eventDirectory = `${directory ? directory + '/' : ''}${event.id}/${event.status}`; + const fileName = getTypedFilename(event.name, 'event', 'js'); + extractDataToFile(event, `${eventDirectory}/${fileName}`); + } + return true; + } catch (error) { + printError(error); + } + return false; +} diff --git a/src/ops/cloud/iga/IgaWorkflowOps.ts b/src/ops/cloud/iga/IgaWorkflowOps.ts index 37cbc5ad6..f1e1c44e9 100644 --- a/src/ops/cloud/iga/IgaWorkflowOps.ts +++ b/src/ops/cloud/iga/IgaWorkflowOps.ts @@ -246,7 +246,13 @@ export async function exportWorkflowToFile( indicatorId, `Saving ${workflowId} to ${filePath}...` ); - saveJsonToFile(exportData, filePath, includeMeta, false, keepModifiedProperties); + saveJsonToFile( + exportData, + filePath, + includeMeta, + false, + keepModifiedProperties + ); stopProgressIndicator( indicatorId, `Exported workflow ${workflowId} to file`, @@ -288,7 +294,13 @@ export async function exportWorkflowsToFile( if (!file) { file = getTypedFilename(`allWorkflows`, 'workflow'); } - saveJsonToFile(exportData, getFilePath(file, true), includeMeta, false, keepModifiedProperties); + saveJsonToFile( + exportData, + getFilePath(file, true), + includeMeta, + false, + keepModifiedProperties + ); return true; } catch (error) { printError(error, `Error exporting workflows to file`); diff --git a/test/client_cli/en/__snapshots__/iga-events-delete.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-delete.test.js.snap new file mode 100644 index 000000000..2e1897f9b --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-delete.test.js.snap @@ -0,0 +1,28 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events delete' should be expected english 1`] = ` +"Usage: frodo iga events delete [options] [host] [realm] [username] [password] + +Delete events. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. + To use a connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication + journeys/trees. + password Password. + +Options: + -a, --all Delete all events. + -i, --event-id Event id. If specified, -a is ignored. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events-describe.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-describe.test.js.snap new file mode 100644 index 000000000..dbbaa1c98 --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-describe.test.js.snap @@ -0,0 +1,31 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events describe' should be expected english 1`] = ` +"Usage: frodo iga events describe [options] [host] [realm] [username] [password] + +Describe event. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. + To use a connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication + journeys/trees. + password Password. + +Options: + -f, --file Name of the event export file to describe. If not + specified, will automatically pull the event export + data of the provided id from the tenant. + -i, --event-id event id. If not specified, will describe first + event in the provided export file. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events-export.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-export.test.js.snap new file mode 100644 index 000000000..ed8218c67 --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-export.test.js.snap @@ -0,0 +1,43 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events export' should be expected english 1`] = ` +"Usage: frodo iga events export [options] [host] [realm] [username] [password] + +Export events. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. + To use a connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication + journeys/trees. + password Password. + +Deployment: Cloud-only + +Options: + -a, --all Export all events to a single file. Ignored with + -i. + -A, --all-separate Export all events as separate files + .event.json. Ignored with -i, and -a. + -f, --file [file] Name of the export file. Ignored with -A. Defaults + to .event.json. + -i, --event-id event id. If specified, -a and -A are ignored. + -M, --modified-properties Include modified properties in export (e.g. + lastModifiedDate, lastModifiedBy, createdBy, + creationDate, etc.) (default: false) + -N, --no-metadata Do not include metadata in the export file. + --no-deps Do not include any dependencies (email templates, + request forms, events, etc.). + -x, --no-extract Do not extract the scripts from the exported file + and save them to separate files. Ignored with -a. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events-import.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-import.test.js.snap new file mode 100644 index 000000000..1f8fbf486 --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-import.test.js.snap @@ -0,0 +1,37 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events import' should be expected english 1`] = ` +"Usage: frodo iga events import [options] [host] [realm] [username] [password] + +Import events. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. + To use a connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication + journeys/trees. + password Password. + +Deployment: Cloud-only + +Options: + -a, --all Import all events from single file. Ignored with + -i. + -A, --all-separate Import all events from separate files + (*.event.json) in the current directory. Ignored + with -i or -a. + -f, --file Name of the import file. + -i, --event-id event id. If specified, -a and -A are ignored. + --no-deps Do not import any dependencies (email templates, + request forms, events, etc.). + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events-list.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-list.test.js.snap new file mode 100644 index 000000000..bdbdb7315 --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-list.test.js.snap @@ -0,0 +1,30 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events list' should be expected english 1`] = ` +"Usage: frodo iga events list [options] [host] [realm] [username] [password] + +List events. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + password Password. + +Deployment: Cloud-only + +Options: + -i, --list-id List events by id. (default: false) + -l, --long Long with all fields. (default: false) + -n, --list-name List events by name. (default: false) + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events-publish.test.js.snap b/test/client_cli/en/__snapshots__/iga-events-publish.test.js.snap new file mode 100644 index 000000000..6fade92ed --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events-publish.test.js.snap @@ -0,0 +1,24 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events publish' should be expected english 1`] = ` +"Usage: frodo iga events [options] [command] + +Manage events. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + delete Delete events. + describe Describe event. + help display help for command + + (Cloud-only): + export Export events. + import Import events. + list List events. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga-events.test.js.snap b/test/client_cli/en/__snapshots__/iga-events.test.js.snap new file mode 100644 index 000000000..b00a73260 --- /dev/null +++ b/test/client_cli/en/__snapshots__/iga-events.test.js.snap @@ -0,0 +1,24 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'iga events' should be expected english 1`] = ` +"Usage: frodo iga events [options] [command] + +Manage events. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + delete Delete events. + describe Describe event. + help display help for command + + (Cloud-only): + export Export events. + import Import events. + list List events. +" +`; diff --git a/test/client_cli/en/__snapshots__/iga.test.js.snap b/test/client_cli/en/__snapshots__/iga.test.js.snap index fd0b93817..06fd64c88 100644 --- a/test/client_cli/en/__snapshots__/iga.test.js.snap +++ b/test/client_cli/en/__snapshots__/iga.test.js.snap @@ -12,6 +12,7 @@ Options: examples. Commands: + events Manage events. help display help for command workflow Manage workflows. " diff --git a/test/client_cli/en/iga-events-delete.test.js b/test/client_cli/en/iga-events-delete.test.js new file mode 100644 index 000000000..f8a0f1bfc --- /dev/null +++ b/test/client_cli/en/iga-events-delete.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events delete --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events delete' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events-describe.test.js b/test/client_cli/en/iga-events-describe.test.js new file mode 100644 index 000000000..c69a9d5a9 --- /dev/null +++ b/test/client_cli/en/iga-events-describe.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events describe --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events describe' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events-export.test.js b/test/client_cli/en/iga-events-export.test.js new file mode 100644 index 000000000..087ad8f54 --- /dev/null +++ b/test/client_cli/en/iga-events-export.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events export --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events export' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events-import.test.js b/test/client_cli/en/iga-events-import.test.js new file mode 100644 index 000000000..1805e8a63 --- /dev/null +++ b/test/client_cli/en/iga-events-import.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events import --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events import' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events-list.test.js b/test/client_cli/en/iga-events-list.test.js new file mode 100644 index 000000000..961b2a1c8 --- /dev/null +++ b/test/client_cli/en/iga-events-list.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events list --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events list' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events-publish.test.js b/test/client_cli/en/iga-events-publish.test.js new file mode 100644 index 000000000..52878c84c --- /dev/null +++ b/test/client_cli/en/iga-events-publish.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events publish --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events publish' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/iga-events.test.js b/test/client_cli/en/iga-events.test.js new file mode 100644 index 000000000..ce1d098df --- /dev/null +++ b/test/client_cli/en/iga-events.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo iga events --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'iga events' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/e2e/__snapshots__/iga-events-delete.e2e.test.js.snap b/test/e2e/__snapshots__/iga-events-delete.e2e.test.js.snap new file mode 100644 index 000000000..8d0eb5c47 --- /dev/null +++ b/test/e2e/__snapshots__/iga-events-delete.e2e.test.js.snap @@ -0,0 +1,2460 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo iga events delete "frodo iga events delete --all": should delete all events 1`] = `""`; + +exports[`frodo iga events delete "frodo iga events delete --all": should delete all events 2`] = ` +"Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/4a57456b-4a26-41b2-8003-1c5d0cef6b4e _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "fe346a8f0f26dc8c3697eea20d0c1fdc", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/4a57456b-4a26-41b2-8003-1c5d0cef6b4e" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 4a57456b-4a26-41b2-8003-1c5d0cef6b4e + Error deleting event 4a57456b-4a26-41b2-8003-1c5d0cef6b4e + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "fe346a8f0f26dc8c3697eea20d0c1fdc", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/4a57456b-4a26-41b2-8003-1c5d0cef6b4e" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "c7527530dde9f77c5c93cc69f4032156", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23 + Error deleting event 5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "c7527530dde9f77c5c93cc69f4032156", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5603bec3-fce0-4b17-a7a5-06728f857d51 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5603bec3-fce0-4b17-a7a5-06728f857d51", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "a8dbfe97e0756d218cfd56c71683adae", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5603bec3-fce0-4b17-a7a5-06728f857d51" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 5603bec3-fce0-4b17-a7a5-06728f857d51 + Error deleting event 5603bec3-fce0-4b17-a7a5-06728f857d51 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5603bec3-fce0-4b17-a7a5-06728f857d51", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "a8dbfe97e0756d218cfd56c71683adae", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5603bec3-fce0-4b17-a7a5-06728f857d51" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5e3c8820-fccd-4ab9-9be3-7a76efc115c4 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "7062fea6d7bf3b8186db6228a9a7a28c", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5e3c8820-fccd-4ab9-9be3-7a76efc115c4" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 5e3c8820-fccd-4ab9-9be3-7a76efc115c4 + Error deleting event 5e3c8820-fccd-4ab9-9be3-7a76efc115c4 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "7062fea6d7bf3b8186db6228a9a7a28c", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/5e3c8820-fccd-4ab9-9be3-7a76efc115c4" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/6731fca9-592f-45cb-bd48-f0046b1efb92 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/6731fca9-592f-45cb-bd48-f0046b1efb92", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "b894e0a0a2bdea3484893120d595ffb9", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/6731fca9-592f-45cb-bd48-f0046b1efb92" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 6731fca9-592f-45cb-bd48-f0046b1efb92 + Error deleting event 6731fca9-592f-45cb-bd48-f0046b1efb92 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/6731fca9-592f-45cb-bd48-f0046b1efb92", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "b894e0a0a2bdea3484893120d595ffb9", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/6731fca9-592f-45cb-bd48-f0046b1efb92" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/71a1d51a-972f-4b28-8f76-9fd20663eb77 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/71a1d51a-972f-4b28-8f76-9fd20663eb77", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "872c4754cbbdeea77190cfa1383c8e62", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/71a1d51a-972f-4b28-8f76-9fd20663eb77" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 71a1d51a-972f-4b28-8f76-9fd20663eb77 + Error deleting event 71a1d51a-972f-4b28-8f76-9fd20663eb77 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/71a1d51a-972f-4b28-8f76-9fd20663eb77", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "872c4754cbbdeea77190cfa1383c8e62", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/71a1d51a-972f-4b28-8f76-9fd20663eb77" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/7821eeeb-b434-4ab0-998f-cfdbb0752688 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/7821eeeb-b434-4ab0-998f-cfdbb0752688", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "8a6b8565aa2200b0f128b26870fc8657", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/7821eeeb-b434-4ab0-998f-cfdbb0752688" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 7821eeeb-b434-4ab0-998f-cfdbb0752688 + Error deleting event 7821eeeb-b434-4ab0-998f-cfdbb0752688 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/7821eeeb-b434-4ab0-998f-cfdbb0752688", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "8a6b8565aa2200b0f128b26870fc8657", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/7821eeeb-b434-4ab0-998f-cfdbb0752688" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/85a49f19-fddf-4e1f-b757-9843abd0e6cc _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "1d7892e9d6cf3cfdf8a51c8186032899", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/85a49f19-fddf-4e1f-b757-9843abd0e6cc" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 85a49f19-fddf-4e1f-b757-9843abd0e6cc + Error deleting event 85a49f19-fddf-4e1f-b757-9843abd0e6cc + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "1d7892e9d6cf3cfdf8a51c8186032899", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/85a49f19-fddf-4e1f-b757-9843abd0e6cc" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "d6643b01c2cbdbfa488b2d66c120199c", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event 9cd99b84-2f8c-4d4a-9bb4-b46577b47c85 + Error deleting event 9cd99b84-2f8c-4d4a-9bb4-b46577b47c85 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "d6643b01c2cbdbfa488b2d66c120199c", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/aabd8117-8e11-4288-b46f-f498edd0bd05 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/aabd8117-8e11-4288-b46f-f498edd0bd05", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "e2ebd405ae2be92d037fed3d682c6dbd", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/aabd8117-8e11-4288-b46f-f498edd0bd05" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event aabd8117-8e11-4288-b46f-f498edd0bd05 + Error deleting event aabd8117-8e11-4288-b46f-f498edd0bd05 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/aabd8117-8e11-4288-b46f-f498edd0bd05", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "e2ebd405ae2be92d037fed3d682c6dbd", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/aabd8117-8e11-4288-b46f-f498edd0bd05" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ae93c915-11e9-4b36-8756-77beef1c6229 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ae93c915-11e9-4b36-8756-77beef1c6229", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "adcb844ecee1f27e12b4aecf432759c7", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/ae93c915-11e9-4b36-8756-77beef1c6229" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event ae93c915-11e9-4b36-8756-77beef1c6229 + Error deleting event ae93c915-11e9-4b36-8756-77beef1c6229 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ae93c915-11e9-4b36-8756-77beef1c6229", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "adcb844ecee1f27e12b4aecf432759c7", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/ae93c915-11e9-4b36-8756-77beef1c6229" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/b4ce4d75-2ce1-4001-a264-fe3f890c0038 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "470b465b1bb88cd260aac3e1799bb7ea", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/b4ce4d75-2ce1-4001-a264-fe3f890c0038" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event b4ce4d75-2ce1-4001-a264-fe3f890c0038 + Error deleting event b4ce4d75-2ce1-4001-a264-fe3f890c0038 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "470b465b1bb88cd260aac3e1799bb7ea", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/b4ce4d75-2ce1-4001-a264-fe3f890c0038" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "87511d427c8279d1f1e9d760e778f0e4", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event c87b0605-03f6-4372-9ba6-e0f43e0b3bcf + Error deleting event c87b0605-03f6-4372-9ba6-e0f43e0b3bcf + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "87511d427c8279d1f1e9d760e778f0e4", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/cbdd2df3-d996-471f-b85e-3fcaf8842f01 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "9c95a7c231402fa59b64bc2dec61ca54", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/cbdd2df3-d996-471f-b85e-3fcaf8842f01" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event cbdd2df3-d996-471f-b85e-3fcaf8842f01 + Error deleting event cbdd2df3-d996-471f-b85e-3fcaf8842f01 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "9c95a7c231402fa59b64bc2dec61ca54", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/cbdd2df3-d996-471f-b85e-3fcaf8842f01" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ce41461a-719d-4a02-b593-38dc6d694d6d _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ce41461a-719d-4a02-b593-38dc6d694d6d", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "d553c8a3575f487e6e7c485157ad15e0", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/ce41461a-719d-4a02-b593-38dc6d694d6d" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event ce41461a-719d-4a02-b593-38dc6d694d6d + Error deleting event ce41461a-719d-4a02-b593-38dc6d694d6d + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/ce41461a-719d-4a02-b593-38dc6d694d6d", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "d553c8a3575f487e6e7c485157ad15e0", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/ce41461a-719d-4a02-b593-38dc6d694d6d" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/da7e8938-670f-4924-944b-94c984795a08 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/da7e8938-670f-4924-944b-94c984795a08", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "5797f3ace6a9e6366435d41d55c6f5f2", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/da7e8938-670f-4924-944b-94c984795a08" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event da7e8938-670f-4924-944b-94c984795a08 + Error deleting event da7e8938-670f-4924-944b-94c984795a08 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/da7e8938-670f-4924-944b-94c984795a08", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "5797f3ace6a9e6366435d41d55c6f5f2", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/da7e8938-670f-4924-944b-94c984795a08" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dae897fc-cb33-4807-a01c-9e1bb2ade4b4 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "9fb056cd51f12635d4a3420c13304c9f", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dae897fc-cb33-4807-a01c-9e1bb2ade4b4" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event dae897fc-cb33-4807-a01c-9e1bb2ade4b4 + Error deleting event dae897fc-cb33-4807-a01c-9e1bb2ade4b4 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "9fb056cd51f12635d4a3420c13304c9f", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dae897fc-cb33-4807-a01c-9e1bb2ade4b4" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dbf9dd12-605b-4103-b426-283bbfec3962 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dbf9dd12-605b-4103-b426-283bbfec3962", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "f342353401f4038dc92a781f8b4b7e10", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dbf9dd12-605b-4103-b426-283bbfec3962" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event dbf9dd12-605b-4103-b426-283bbfec3962 + Error deleting event dbf9dd12-605b-4103-b426-283bbfec3962 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dbf9dd12-605b-4103-b426-283bbfec3962", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "f342353401f4038dc92a781f8b4b7e10", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dbf9dd12-605b-4103-b426-283bbfec3962" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dee83a9d-f467-4222-b6b9-668d81bd7408 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dee83a9d-f467-4222-b6b9-668d81bd7408", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "af4b3baf5a9030a80e92fda4a164ce07", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dee83a9d-f467-4222-b6b9-668d81bd7408" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event dee83a9d-f467-4222-b6b9-668d81bd7408 + Error deleting event dee83a9d-f467-4222-b6b9-668d81bd7408 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/dee83a9d-f467-4222-b6b9-668d81bd7408", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "af4b3baf5a9030a80e92fda4a164ce07", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/dee83a9d-f467-4222-b6b9-668d81bd7408" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e0445371-b621-4d5d-b750-5b82a6a7fb57 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e0445371-b621-4d5d-b750-5b82a6a7fb57", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "39bee1cc55b0c06be5de250544e48cde", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/e0445371-b621-4d5d-b750-5b82a6a7fb57" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event e0445371-b621-4d5d-b750-5b82a6a7fb57 + Error deleting event e0445371-b621-4d5d-b750-5b82a6a7fb57 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e0445371-b621-4d5d-b750-5b82a6a7fb57", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "39bee1cc55b0c06be5de250544e48cde", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/e0445371-b621-4d5d-b750-5b82a6a7fb57" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e406451b-4727-4800-8980-19737036f405 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e406451b-4727-4800-8980-19737036f405", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "c3c9b5057d43a339aabf2bd0c7910a7b", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/e406451b-4727-4800-8980-19737036f405" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event e406451b-4727-4800-8980-19737036f405 + Error deleting event e406451b-4727-4800-8980-19737036f405 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/e406451b-4727-4800-8980-19737036f405", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "c3c9b5057d43a339aabf2bd0c7910a7b", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/e406451b-4727-4800-8980-19737036f405" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91 _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "ff41e02c18aac5992f46210b7915a633", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event f2c4b9de-b6b1-4221-82b8-9fc567a8ed91 + Error deleting event f2c4b9de-b6b1-4221-82b8-9fc567a8ed91 + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "ff41e02c18aac5992f46210b7915a633", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +Errored ➞ DELETE https://openam-frodo-dev.forgeblocks.com/iga/governance/event/fb3b26c2-ce57-4fe7-8a47-52e87432876b _PollyError: [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "997617afa309e65bd31dd8ad516e8a8b", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/fb3b26c2-ce57-4fe7-8a47-52e87432876b" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} + at assert (/snapshot/dist/app.cjs:156213:11) + at FrodoNodeHttpAdapter.assert (/snapshot/dist/app.cjs:169994:5) + at FrodoNodeHttpAdapter.replay (/snapshot/dist/app.cjs:169983:10) + at async FrodoNodeHttpAdapter.handleRequest (/snapshot/dist/app.cjs:169867:7) +Error deleting event fb3b26c2-ce57-4fe7-8a47-52e87432876b + Error deleting event fb3b26c2-ce57-4fe7-8a47-52e87432876b + [Polly] [adapter:node-http] Recording for the following request is not found and \`recordIfMissing\` is \`false\`. +{ + "url": "https://openam-frodo-dev.forgeblocks.com/iga/governance/event/fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "method": "DELETE", + "headers": { + "accept": "application/json, text/plain, */*", + "content-type": "application/json", + "user-agent": "@rockcarver/frodo-lib/4.0.0-39", + "accept-api-version": "protocol=2.1,resource=1.0", + "authorization": "Bearer ", + "accept-encoding": "gzip, compress, deflate, br", + "host": "openam-frodo-dev.forgeblocks.com" + }, + "body": "", + "recordingName": "iga/events-delete/0_all/iga", + "id": "997617afa309e65bd31dd8ad516e8a8b", + "order": 0, + "identifiers": { + "method": "DELETE", + "url": "/iga/governance/event/fb3b26c2-ce57-4fe7-8a47-52e87432876b" + }, + "config": { + "mode": "replay", + "adapters": [ + "node-http" + ], + "logLevel": "warn", + "flushRequestsOnStop": true, + "recordIfMissing": false, + "recordFailedRequests": true, + "expiresIn": null, + "expiryStrategy": "warn", + "matchRequestsBy": { + "method": true, + "headers": false, + "body": true, + "order": false, + "url": { + "protocol": false, + "username": false, + "password": false, + "hostname": false, + "port": false, + "pathname": true, + "query": true, + "hash": true + } + } + } +} +✔ Deleted events. +" +`; + +exports[`frodo iga events delete "frodo iga events delete --event-id 0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": Should delete testEvent4 1`] = `""`; + +exports[`frodo iga events delete "frodo iga events delete --event-id 0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": Should delete testEvent4 2`] = ` +"✔ Deleted event 0cd9b6d7-2826-4764-92fc-be6a0b2f61b8. +" +`; + +exports[`frodo iga events delete "frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e": should delete test_events_1 1`] = `""`; + +exports[`frodo iga events delete "frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e": should delete test_events_1 2`] = ` +"✔ Deleted event 2dd3656c-c46d-4254-9959-91179227ed3e. +" +`; diff --git a/test/e2e/__snapshots__/iga-events-describe.e2e.test.js.snap b/test/e2e/__snapshots__/iga-events-describe.e2e.test.js.snap new file mode 100644 index 000000000..2a530b5df --- /dev/null +++ b/test/e2e/__snapshots__/iga-events-describe.e2e.test.js.snap @@ -0,0 +1,259 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo iga events describe "frodo iga events describe --event-id 3e0cddc2-6797-42a1-b95e-aa5201837467": should describe event 'test_events_1' 1`] = ` +"{ + action: { + template: { + allowBulkCertify: true, + allowPartialSignoff: true, + allowSelfCertification: false, + assignmentNotification: 'emailTemplate/certificationAssigned', + assignmentNotificationIncludeManager: false, + certificationType: 'identity', + defaultCertifierId: 'managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58', + defaultCertifierInfo: [Object], + description: "The user's sunset date has changed. Certify access.", + enableForward: true, + enableReassign: true, + escalationFrequency: null, + escalationNotification: null, + escalationOwner: null, + events: [Object], + exceptionDuration: 14, + excludeConditionalAccess: true, + excludeRoleBasedAccess: true, + expirationAction: null, + expirationActionDelay: 0, + expirationNotification: null, + expirationReassignee: null, + finalizeRule: '', + id: '951e75c6-694f-4aed-8ef5-7c9257466743', + initializeRule: '', + isEventBased: false, + name: 'Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}', + ownerId: 'managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58', + ownerInfo: [Object], + parameters: [Array], + reassignNotification: 'emailTemplate/certificationReassigned', + reassignPermissions: [Object], + remediationDelay: 0, + remediationRule: 'BasicRevocation', + reminderFrequency: 0, + reminderNotification: null, + requireJustification: [Object], + selfCertificationRule: 'none', + skipInactiveCertifiers: false, + stageDuration: 14, + stages: [Array], + stagingEnabled: false, + status: 'active', + targetFilter: [Object], + templateEventType: 'user', + uiConfig: [Object], + metadata: [Object] + }, + type: 'certification' + }, + condition: { filter: { or: [Array] }, version: 'v2' }, + description: "Certify access when a user's sunset date changes", + entityType: 'user', + id: '3e0cddc2-6797-42a1-b95e-aa5201837467', + mutationType: 'update', + name: 'phh-sunset-date-change', + owners: [ + { + givenName: 'Parent', + id: 'managed/user/6b21c283-d491-4fd9-8322-898c171c7018', + mail: 'pholderness+poadmin@trivir.com', + sn: 'Admin', + userName: 'phh-parent-org-admin' + } + ], + status: 'active', + _rev: 1, + metadata: { + modifiedDate: '2026-05-19T19:35:52.999902633Z', + createdDate: '2026-05-19T19:35:52.999901174Z' + } +} +Active Event +Id │3e0cddc2-6797-42a1-b95e-aa5201837467 +Name │phh-sunset-date-change +Description │Certify access when a user's sunset date changes +Owners (1) │Parent +EntityType │user +MutationType│update +Version │v2 +Filter │ +Status │active +CreatedDate │2026-05-19T19:35:52.999901174Z +ModifiedDate│2026-05-19T19:35:52.999902633Z + + +Email Templates (2): +- [certificationAssigned] - ATTENTION: Certification Task Assigned +- [certificationReassigned] - ATTENTION: Certification Task Reassigned + +Events (1): +- [3e0cddc2-6797-42a1-b95e-aa5201837467] phh-sunset-date-change +" +`; + +exports[`frodo iga events describe "frodo iga events describe --file test/e2e/exports/all/allEvents.event.json": should describe first events from file test/e2e/exports/all/allEvents.event.json 1`] = ` +"{ + action: { + name: 'testWorkflow4', + parameters: { var1: 'val1', var2: 'val2', var3: 'val3' }, + type: 'orchestration' + }, + condition: { filter: { or: [Array] }, version: 'v2' }, + description: '', + entityType: 'user', + id: '042e413a-cd1d-4ad3-a2f8-c05fda2067af', + metadata: {}, + mutationType: 'create', + name: 'test_events_1', + owners: [ + { + givenName: 'Preston', + id: 'managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6', + mail: 'test@test.com', + sn: 'Test', + userName: 'PrestonIGATestUser' + } + ], + status: 'active' +} +Active Event +Id │042e413a-cd1d-4ad3-a2f8-c05fda2067af +Name │test_events_1 +Description │ +Owners (1) │Preston +EntityType │user +MutationType│create +Version │v2 +Filter │ +Status │active +CreatedDate │ +ModifiedDate│ + + +Email Templates (2): +- [certificationAssigned] - ATTENTION: Certification Task Assigned +- [certificationReassigned] - ATTENTION: Certification Task Reassigned + +Events (9): +- [042e413a-cd1d-4ad3-a2f8-c05fda2067af] test_events_1 +- [3e0cddc2-6797-42a1-b95e-aa5201837467] phh-sunset-date-change +- [54785979-d7cc-47a7-8a11-74bd9fe37908] phh-teacher-birthright-role-approval +- [58a9c843-1fdc-4013-b737-2a919adeb01c] test_workflow_event_1 +- [7a896878-d2b3-49af-94f6-53b2d21cabaf] test_workflow_event_3 +- [af8c8140-1621-4970-bd61-455f7f4af355] test-events-4 +- [cb628d1d-3eb6-4c77-9b2a-48e39198f4d7] test-events-2 +- [cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1] test-events-3 +- [df7147fc-649b-4a82-8f5e-40a0fc4e1394] test_workflow_event_1 +" +`; + +exports[`frodo iga events describe "frodo iga events describe -i 3e0cddc2-6797-42a1-b95e-aa5201837467 -f test/e2e/exports/all/allEvents.event.json": should describe event 'test_events_1' from file test/e2e/exports/all/allEvents.event.json 1`] = ` +"{ + action: { + template: { + allowBulkCertify: true, + allowPartialSignoff: true, + allowSelfCertification: false, + assignmentNotification: 'emailTemplate/certificationAssigned', + assignmentNotificationIncludeManager: false, + certificationType: 'identity', + defaultCertifierId: 'managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58', + defaultCertifierInfo: [Object], + description: "The user's sunset date has changed. Certify access.", + enableForward: true, + enableReassign: true, + escalationFrequency: null, + escalationNotification: null, + escalationOwner: null, + events: [Object], + exceptionDuration: 14, + excludeConditionalAccess: true, + excludeRoleBasedAccess: true, + expirationAction: null, + expirationActionDelay: 0, + expirationNotification: null, + expirationReassignee: null, + finalizeRule: '', + id: '951e75c6-694f-4aed-8ef5-7c9257466743', + initializeRule: '', + isEventBased: false, + metadata: {}, + name: 'Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}', + ownerId: 'managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58', + ownerInfo: [Object], + parameters: [Array], + reassignNotification: 'emailTemplate/certificationReassigned', + reassignPermissions: [Object], + remediationDelay: 0, + remediationRule: 'BasicRevocation', + reminderFrequency: 0, + reminderNotification: null, + requireJustification: [Object], + selfCertificationRule: 'none', + skipInactiveCertifiers: false, + stageDuration: 14, + stages: [Array], + stagingEnabled: false, + status: 'active', + targetFilter: [Object], + templateEventType: 'user', + uiConfig: [Object] + }, + type: 'certification' + }, + condition: { filter: { or: [Array] }, version: 'v2' }, + description: "Certify access when a user's sunset date changes", + entityType: 'user', + id: '3e0cddc2-6797-42a1-b95e-aa5201837467', + metadata: {}, + mutationType: 'update', + name: 'phh-sunset-date-change', + owners: [ + { + givenName: 'Parent', + id: 'managed/user/6b21c283-d491-4fd9-8322-898c171c7018', + mail: 'pholderness+poadmin@trivir.com', + sn: 'Admin', + userName: 'phh-parent-org-admin' + } + ], + status: 'active' +} +Active Event +Id │3e0cddc2-6797-42a1-b95e-aa5201837467 +Name │phh-sunset-date-change +Description │Certify access when a user's sunset date changes +Owners (1) │Parent +EntityType │user +MutationType│update +Version │v2 +Filter │ +Status │active +CreatedDate │ +ModifiedDate│ + + +Email Templates (2): +- [certificationAssigned] - ATTENTION: Certification Task Assigned +- [certificationReassigned] - ATTENTION: Certification Task Reassigned + +Events (9): +- [042e413a-cd1d-4ad3-a2f8-c05fda2067af] test_events_1 +- [3e0cddc2-6797-42a1-b95e-aa5201837467] phh-sunset-date-change +- [54785979-d7cc-47a7-8a11-74bd9fe37908] phh-teacher-birthright-role-approval +- [58a9c843-1fdc-4013-b737-2a919adeb01c] test_workflow_event_1 +- [7a896878-d2b3-49af-94f6-53b2d21cabaf] test_workflow_event_3 +- [af8c8140-1621-4970-bd61-455f7f4af355] test-events-4 +- [cb628d1d-3eb6-4c77-9b2a-48e39198f4d7] test-events-2 +- [cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1] test-events-3 +- [df7147fc-649b-4a82-8f5e-40a0fc4e1394] test_workflow_event_1 +" +`; diff --git a/test/e2e/__snapshots__/iga-events-export.e2e.test.js.snap b/test/e2e/__snapshots__/iga-events-export.e2e.test.js.snap new file mode 100644 index 000000000..810022f9e --- /dev/null +++ b/test/e2e/__snapshots__/iga-events-export.e2e.test.js.snap @@ -0,0 +1,19693 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo iga events export "frodo iga events export --all --no-deps --file testEventExportFile2.json": should export all events including non-mutable ones with no dependencies 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export --all --no-deps --file testEventExportFile2.json": should export all events including non-mutable ones with no dependencies 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export --all --no-deps --file testEventExportFile2.json": should export all events including non-mutable ones with no dependencies 3`] = ` +"✔ Exported 29 events +" +`; + +exports[`frodo iga events export "frodo iga events export --all --no-deps --file testEventExportFile2.json": should export all events including non-mutable ones with no dependencies: testEventExportFile2.json 1`] = ` +{ + "emailTemplate": {}, + "event": { + "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "0dce945d-d434-42f4-ad5d-aa323218b817": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0dce945d-d434-42f4-ad5d-aa323218b817", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "33b6699d-80f9-487c-8f29-5ea3d092e277": { + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned", + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned", + }, + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "c8ba1d02-57c0-437d-aed1-9f4c85fd8f3c", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string", + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string", + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string", + }, + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true, + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true, + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager", + }, + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL", + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false, + }, + "operator": "EQUALS", + }, + "decision": { + "operand": [], + "operator": "ALL", + }, + "entitlement": { + "operand": [], + "operator": "ALL", + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL", + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant", + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}", + }, + "operator": "EQUALS", + }, + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments", + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments", + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments", + ], + }, + }, + }, + "type": "certification", + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4", + }, + }, + ], + }, + "version": "v2", + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "33b6699d-80f9-487c-8f29-5ea3d092e277", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + "4a57456b-4a26-41b2-8003-1c5d0cef6b4e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5603bec3-fce0-4b17-a7a5-06728f857d51": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5603bec3-fce0-4b17-a7a5-06728f857d51", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5e3c8820-fccd-4ab9-9be3-7a76efc115c4": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "6731fca9-592f-45cb-bd48-f0046b1efb92": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "6731fca9-592f-45cb-bd48-f0046b1efb92", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "71a1d51a-972f-4b28-8f76-9fd20663eb77": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "71a1d51a-972f-4b28-8f76-9fd20663eb77", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "7821eeeb-b434-4ab0-998f-cfdbb0752688": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "7821eeeb-b434-4ab0-998f-cfdbb0752688", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "85a49f19-fddf-4e1f-b757-9843abd0e6cc": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "aabd8117-8e11-4288-b46f-f498edd0bd05": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "aabd8117-8e11-4288-b46f-f498edd0bd05", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "ae93c915-11e9-4b36-8756-77beef1c6229": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ae93c915-11e9-4b36-8756-77beef1c6229", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "b4ce4d75-2ce1-4001-a264-fe3f890c0038": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf": { + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + ], + }, + "version": "v2", + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + "cbdd2df3-d996-471f-b85e-3fcaf8842f01": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "ce41461a-719d-4a02-b593-38dc6d694d6d": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ce41461a-719d-4a02-b593-38dc6d694d6d", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "da7e8938-670f-4924-944b-94c984795a08": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "da7e8938-670f-4924-944b-94c984795a08", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dae897fc-cb33-4807-a01c-9e1bb2ade4b4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dbf9dd12-605b-4103-b426-283bbfec3962": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dbf9dd12-605b-4103-b426-283bbfec3962", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dee83a9d-f467-4222-b6b9-668d81bd7408": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dee83a9d-f467-4222-b6b9-668d81bd7408", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "e0445371-b621-4d5d-b750-5b82a6a7fb57": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e0445371-b621-4d5d-b750-5b82a6a7fb57", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "e406451b-4727-4800-8980-19737036f405": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e406451b-4727-4800-8980-19737036f405", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "fb3b26c2-ce57-4fe7-8a47-52e87432876b": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, + "variable": {}, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies 3`] = ` +"✔ Exported 29 events +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc.event.json 1`] = ` +{ + "event": { + "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/0cd9b6d7-2826-4764-92fc-be6a0b2f61b8.event.json 1`] = ` +{ + "event": { + "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/0cd9b6d7-2826-4764-92fc-be6a0b2f61b8/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/0dce945d-d434-42f4-ad5d-aa323218b817.event.json 1`] = ` +{ + "event": { + "0dce945d-d434-42f4-ad5d-aa323218b817": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0dce945d-d434-42f4-ad5d-aa323218b817", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/0dce945d-d434-42f4-ad5d-aa323218b817/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "0dce945d-d434-42f4-ad5d-aa323218b817", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/2dd3656c-c46d-4254-9959-91179227ed3e.event.json 1`] = ` +{ + "event": { + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/2dd3656c-c46d-4254-9959-91179227ed3e/active/test_events_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.after.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/4a57456b-4a26-41b2-8003-1c5d0cef6b4e.event.json 1`] = ` +{ + "event": { + "4a57456b-4a26-41b2-8003-1c5d0cef6b4e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/4a57456b-4a26-41b2-8003-1c5d0cef6b4e/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4.event.json 1`] = ` +{ + "event": { + "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5e3c8820-fccd-4ab9-9be3-7a76efc115c4.event.json 1`] = ` +{ + "event": { + "5e3c8820-fccd-4ab9-9be3-7a76efc115c4": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5e3c8820-fccd-4ab9-9be3-7a76efc115c4/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85.event.json 1`] = ` +{ + "event": { + "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/33b6699d-80f9-487c-8f29-5ea3d092e277.event.json 1`] = ` +{ + "event": { + "33b6699d-80f9-487c-8f29-5ea3d092e277": { + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned", + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned", + }, + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "c8ba1d02-57c0-437d-aed1-9f4c85fd8f3c", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string", + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string", + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string", + }, + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true, + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true, + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager", + }, + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL", + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false, + }, + "operator": "EQUALS", + }, + "decision": { + "operand": [], + "operator": "ALL", + }, + "entitlement": { + "operand": [], + "operator": "ALL", + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL", + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant", + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}", + }, + "operator": "EQUALS", + }, + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments", + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments", + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments", + ], + }, + }, + }, + "type": "certification", + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4", + }, + }, + ], + }, + "version": "v2", + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "33b6699d-80f9-487c-8f29-5ea3d092e277", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/33b6699d-80f9-487c-8f29-5ea3d092e277/active/phh-sunset-date-change.event.js 1`] = ` +"{ + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned" + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned" + } + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "c8ba1d02-57c0-437d-aed1-9f4c85fd8f3c", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string" + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string" + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string" + } + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager" + } + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL" + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false + }, + "operator": "EQUALS" + }, + "decision": { + "operand": [], + "operator": "ALL" + }, + "entitlement": { + "operand": [], + "operator": "ALL" + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL" + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant" + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}" + }, + "operator": "EQUALS" + } + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments" + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments" + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments" + ] + } + } + }, + "type": "certification" + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4" + } + } + ] + }, + "version": "v2" + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "33b6699d-80f9-487c-8f29-5ea3d092e277", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/71a1d51a-972f-4b28-8f76-9fd20663eb77.event.json 1`] = ` +{ + "event": { + "71a1d51a-972f-4b28-8f76-9fd20663eb77": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "71a1d51a-972f-4b28-8f76-9fd20663eb77", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/71a1d51a-972f-4b28-8f76-9fd20663eb77/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "71a1d51a-972f-4b28-8f76-9fd20663eb77", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/85a49f19-fddf-4e1f-b757-9843abd0e6cc.event.json 1`] = ` +{ + "event": { + "85a49f19-fddf-4e1f-b757-9843abd0e6cc": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/85a49f19-fddf-4e1f-b757-9843abd0e6cc/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23.event.json 1`] = ` +{ + "event": { + "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5603bec3-fce0-4b17-a7a5-06728f857d51.event.json 1`] = ` +{ + "event": { + "5603bec3-fce0-4b17-a7a5-06728f857d51": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5603bec3-fce0-4b17-a7a5-06728f857d51", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/5603bec3-fce0-4b17-a7a5-06728f857d51/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "5603bec3-fce0-4b17-a7a5-06728f857d51", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/6731fca9-592f-45cb-bd48-f0046b1efb92.event.json 1`] = ` +{ + "event": { + "6731fca9-592f-45cb-bd48-f0046b1efb92": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "6731fca9-592f-45cb-bd48-f0046b1efb92", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/6731fca9-592f-45cb-bd48-f0046b1efb92/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "6731fca9-592f-45cb-bd48-f0046b1efb92", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/7821eeeb-b434-4ab0-998f-cfdbb0752688.event.json 1`] = ` +{ + "event": { + "7821eeeb-b434-4ab0-998f-cfdbb0752688": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "7821eeeb-b434-4ab0-998f-cfdbb0752688", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/7821eeeb-b434-4ab0-998f-cfdbb0752688/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "7821eeeb-b434-4ab0-998f-cfdbb0752688", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/aabd8117-8e11-4288-b46f-f498edd0bd05.event.json 1`] = ` +{ + "event": { + "aabd8117-8e11-4288-b46f-f498edd0bd05": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "aabd8117-8e11-4288-b46f-f498edd0bd05", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/aabd8117-8e11-4288-b46f-f498edd0bd05/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "aabd8117-8e11-4288-b46f-f498edd0bd05", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/ae93c915-11e9-4b36-8756-77beef1c6229.event.json 1`] = ` +{ + "event": { + "ae93c915-11e9-4b36-8756-77beef1c6229": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ae93c915-11e9-4b36-8756-77beef1c6229", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/ae93c915-11e9-4b36-8756-77beef1c6229/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "ae93c915-11e9-4b36-8756-77beef1c6229", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/b4ce4d75-2ce1-4001-a264-fe3f890c0038.event.json 1`] = ` +{ + "event": { + "b4ce4d75-2ce1-4001-a264-fe3f890c0038": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/b4ce4d75-2ce1-4001-a264-fe3f890c0038/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf.event.json 1`] = ` +{ + "event": { + "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf": { + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + ], + }, + "version": "v2", + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf/active/phh-teacher-birthright-role-approval.event.js 1`] = ` +"{ + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher" + } + } + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher" + } + } + } + ] + }, + "version": "v2" + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/cbdd2df3-d996-471f-b85e-3fcaf8842f01.event.json 1`] = ` +{ + "event": { + "cbdd2df3-d996-471f-b85e-3fcaf8842f01": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/cbdd2df3-d996-471f-b85e-3fcaf8842f01/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/ce41461a-719d-4a02-b593-38dc6d694d6d.event.json 1`] = ` +{ + "event": { + "ce41461a-719d-4a02-b593-38dc6d694d6d": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ce41461a-719d-4a02-b593-38dc6d694d6d", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/ce41461a-719d-4a02-b593-38dc6d694d6d/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "ce41461a-719d-4a02-b593-38dc6d694d6d", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/da7e8938-670f-4924-944b-94c984795a08.event.json 1`] = ` +{ + "event": { + "da7e8938-670f-4924-944b-94c984795a08": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "da7e8938-670f-4924-944b-94c984795a08", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/da7e8938-670f-4924-944b-94c984795a08/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "da7e8938-670f-4924-944b-94c984795a08", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dae897fc-cb33-4807-a01c-9e1bb2ade4b4.event.json 1`] = ` +{ + "event": { + "dae897fc-cb33-4807-a01c-9e1bb2ade4b4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dae897fc-cb33-4807-a01c-9e1bb2ade4b4/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dbf9dd12-605b-4103-b426-283bbfec3962.event.json 1`] = ` +{ + "event": { + "dbf9dd12-605b-4103-b426-283bbfec3962": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dbf9dd12-605b-4103-b426-283bbfec3962", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dbf9dd12-605b-4103-b426-283bbfec3962/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "dbf9dd12-605b-4103-b426-283bbfec3962", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dee83a9d-f467-4222-b6b9-668d81bd7408.event.json 1`] = ` +{ + "event": { + "dee83a9d-f467-4222-b6b9-668d81bd7408": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dee83a9d-f467-4222-b6b9-668d81bd7408", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/dee83a9d-f467-4222-b6b9-668d81bd7408/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "dee83a9d-f467-4222-b6b9-668d81bd7408", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/e0445371-b621-4d5d-b750-5b82a6a7fb57.event.json 1`] = ` +{ + "event": { + "e0445371-b621-4d5d-b750-5b82a6a7fb57": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e0445371-b621-4d5d-b750-5b82a6a7fb57", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/e0445371-b621-4d5d-b750-5b82a6a7fb57/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "e0445371-b621-4d5d-b750-5b82a6a7fb57", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/e406451b-4727-4800-8980-19737036f405.event.json 1`] = ` +{ + "event": { + "e406451b-4727-4800-8980-19737036f405": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e406451b-4727-4800-8980-19737036f405", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/e406451b-4727-4800-8980-19737036f405/active/test_workflow_event_1.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "e406451b-4727-4800-8980-19737036f405", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91.event.json 1`] = ` +{ + "event": { + "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/fb3b26c2-ce57-4fe7-8a47-52e87432876b.event.json 1`] = ` +{ + "event": { + "fb3b26c2-ce57-4fe7-8a47-52e87432876b": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, +} +`; + +exports[`frodo iga events export "frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies: testEventExportDir4/fb3b26c2-ce57-4fe7-8a47-52e87432876b/active/test_workflow_event_3.event.js 1`] = ` +"{ + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" +} +" +`; + +exports[`frodo iga events export "frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json": should export event 'test_events_1' with no coordinates and no dependencies 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json": should export event 'test_events_1' with no coordinates and no dependencies 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json": should export event 'test_events_1' with no coordinates and no dependencies 3`] = ` +"✔ Exported event 2dd3656c-c46d-4254-9959-91179227ed3e to file +" +`; + +exports[`frodo iga events export "frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json": should export event 'test_events_1' with no coordinates and no dependencies: testEventExportFile1.json 1`] = ` +{ + "emailTemplate": {}, + "event": { + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "meta": Any, + "variable": {}, +} +`; + +exports[`frodo iga events export "frodo iga events export --no-metadata -a --directory testEventExportDir2": should export all events with no metadata 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export --no-metadata -a --directory testEventExportDir2": should export all events with no metadata 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export --no-metadata -a --directory testEventExportDir2": should export all events with no metadata 3`] = ` +"✔ Exported 29 events +" +`; + +exports[`frodo iga events export "frodo iga events export --no-metadata -a --directory testEventExportDir2": should export all events with no metadata: testEventExportDir2/allEvents.event.json 1`] = ` +{ + "emailTemplate": { + "certificationAssigned": { + "_id": "emailTemplate/certificationAssigned", + "defaultLocale": "en", + "enabled": true, + "from": "", + "html": { + "en": "
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
", + }, + "message": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.", + }, + "mimeType": "text/html", + "styles": "body { + background-color: #324054; + color: #455469; + padding: 60px; + text-align: center +} + +a { + text-decoration: none; + color: #109cf1; +} + +.content { + background-color: #fff; + border-radius: 4px; + margin: 0 auto; + padding: 48px; + width: 235px +} +", + "subject": { + "en": "ATTENTION: Certification Task Assigned", + }, + }, + "certificationReassigned": { + "_id": "emailTemplate/certificationReassigned", + "defaultLocale": "en", + "enabled": true, + "from": "", + "html": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.", + }, + "message": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.", + }, + "mimeType": "text/html", + "styles": "body { + background-color: #324054; + color: #455469; + padding: 60px; + text-align: center +} + +a { + text-decoration: none; + color: #109cf1; +} + +.content { + background-color: #fff; + border-radius: 4px; + margin: 0 auto; + padding: 48px; + width: 235px +} +", + "subject": { + "en": "ATTENTION: Certification Task Reassigned", + }, + }, + }, + "event": { + "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "0dce945d-d434-42f4-ad5d-aa323218b817": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0dce945d-d434-42f4-ad5d-aa323218b817", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "33b6699d-80f9-487c-8f29-5ea3d092e277": { + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned", + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned", + }, + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "c8ba1d02-57c0-437d-aed1-9f4c85fd8f3c", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string", + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string", + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string", + }, + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true, + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true, + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager", + }, + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL", + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false, + }, + "operator": "EQUALS", + }, + "decision": { + "operand": [], + "operator": "ALL", + }, + "entitlement": { + "operand": [], + "operator": "ALL", + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL", + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant", + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}", + }, + "operator": "EQUALS", + }, + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments", + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments", + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments", + ], + }, + }, + }, + "type": "certification", + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4", + }, + }, + ], + }, + "version": "v2", + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "33b6699d-80f9-487c-8f29-5ea3d092e277", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + "4a57456b-4a26-41b2-8003-1c5d0cef6b4e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5603bec3-fce0-4b17-a7a5-06728f857d51": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5603bec3-fce0-4b17-a7a5-06728f857d51", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "5e3c8820-fccd-4ab9-9be3-7a76efc115c4": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "6731fca9-592f-45cb-bd48-f0046b1efb92": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "6731fca9-592f-45cb-bd48-f0046b1efb92", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "71a1d51a-972f-4b28-8f76-9fd20663eb77": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "71a1d51a-972f-4b28-8f76-9fd20663eb77", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "7821eeeb-b434-4ab0-998f-cfdbb0752688": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "7821eeeb-b434-4ab0-998f-cfdbb0752688", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "85a49f19-fddf-4e1f-b757-9843abd0e6cc": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "aabd8117-8e11-4288-b46f-f498edd0bd05": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "aabd8117-8e11-4288-b46f-f498edd0bd05", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "ae93c915-11e9-4b36-8756-77beef1c6229": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ae93c915-11e9-4b36-8756-77beef1c6229", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "b4ce4d75-2ce1-4001-a264-fe3f890c0038": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf": { + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + ], + }, + "version": "v2", + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + "cbdd2df3-d996-471f-b85e-3fcaf8842f01": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "ce41461a-719d-4a02-b593-38dc6d694d6d": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ce41461a-719d-4a02-b593-38dc6d694d6d", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "da7e8938-670f-4924-944b-94c984795a08": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "da7e8938-670f-4924-944b-94c984795a08", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dae897fc-cb33-4807-a01c-9e1bb2ade4b4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dbf9dd12-605b-4103-b426-283bbfec3962": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dbf9dd12-605b-4103-b426-283bbfec3962", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "dee83a9d-f467-4222-b6b9-668d81bd7408": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dee83a9d-f467-4222-b6b9-668d81bd7408", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "e0445371-b621-4d5d-b750-5b82a6a7fb57": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e0445371-b621-4d5d-b750-5b82a6a7fb57", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "e406451b-4727-4800-8980-19737036f405": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e406451b-4727-4800-8980-19737036f405", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + "fb3b26c2-ce57-4fe7-8a47-52e87432876b": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "variable": {}, +} +`; + +exports[`frodo iga events export "frodo iga events export -i 2dd3656c-c46d-4254-9959-91179227ed3e": should export event 'test_events_1' with extracted scripts and no metadata 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export -i 2dd3656c-c46d-4254-9959-91179227ed3e": should export event 'test_events_1' with extracted scripts and no metadata 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export -i 2dd3656c-c46d-4254-9959-91179227ed3e": should export event 'test_events_1' with extracted scripts and no metadata 3`] = ` +"✔ Exported event 2dd3656c-c46d-4254-9959-91179227ed3e to file +" +`; + +exports[`frodo iga events export "frodo iga events export -i 2dd3656c-c46d-4254-9959-91179227ed3e": should export event 'test_events_1' with extracted scripts and no metadata: testEventExportDir1/2dd3656c-c46d-4254-9959-91179227ed3e.event.json 1`] = ` +{ + "emailTemplate": {}, + "event": { + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, + "variable": {}, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata 1`] = `0`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata 2`] = `""`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata 3`] = ` +"✔ Exported 29 events +" +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc.event.json 1`] = ` +{ + "event": { + "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/0cd9b6d7-2826-4764-92fc-be6a0b2f61b8.event.json 1`] = ` +{ + "event": { + "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0cd9b6d7-2826-4764-92fc-be6a0b2f61b8", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/0dce945d-d434-42f4-ad5d-aa323218b817.event.json 1`] = ` +{ + "event": { + "0dce945d-d434-42f4-ad5d-aa323218b817": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "0dce945d-d434-42f4-ad5d-aa323218b817", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/2dd3656c-c46d-4254-9959-91179227ed3e.event.json 1`] = ` +{ + "event": { + "2dd3656c-c46d-4254-9959-91179227ed3e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.after.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "", + "entityType": "user", + "id": "2dd3656c-c46d-4254-9959-91179227ed3e", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/4a57456b-4a26-41b2-8003-1c5d0cef6b4e.event.json 1`] = ` +{ + "event": { + "4a57456b-4a26-41b2-8003-1c5d0cef6b4e": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4a57456b-4a26-41b2-8003-1c5d0cef6b4e", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4.event.json 1`] = ` +{ + "event": { + "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/5e3c8820-fccd-4ab9-9be3-7a76efc115c4.event.json 1`] = ` +{ + "event": { + "5e3c8820-fccd-4ab9-9be3-7a76efc115c4": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5e3c8820-fccd-4ab9-9be3-7a76efc115c4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/9cd99b84-2f8c-4d4a-9bb4-b46577b47c85.event.json 1`] = ` +{ + "event": { + "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "9cd99b84-2f8c-4d4a-9bb4-b46577b47c85", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/33b6699d-80f9-487c-8f29-5ea3d092e277.event.json 1`] = ` +{ + "event": { + "33b6699d-80f9-487c-8f29-5ea3d092e277": { + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned", + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned", + }, + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "c8ba1d02-57c0-437d-aed1-9f4c85fd8f3c", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin", + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string", + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string", + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string", + }, + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true, + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true, + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager", + }, + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL", + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false, + }, + "operator": "EQUALS", + }, + "decision": { + "operand": [], + "operator": "ALL", + }, + "entitlement": { + "operand": [], + "operator": "ALL", + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL", + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant", + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}", + }, + "operator": "EQUALS", + }, + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments", + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments", + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments", + ], + }, + }, + }, + "type": "certification", + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4", + }, + }, + ], + }, + "version": "v2", + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "33b6699d-80f9-487c-8f29-5ea3d092e277", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/71a1d51a-972f-4b28-8f76-9fd20663eb77.event.json 1`] = ` +{ + "event": { + "71a1d51a-972f-4b28-8f76-9fd20663eb77": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "71a1d51a-972f-4b28-8f76-9fd20663eb77", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/85a49f19-fddf-4e1f-b757-9843abd0e6cc.event.json 1`] = ` +{ + "event": { + "85a49f19-fddf-4e1f-b757-9843abd0e6cc": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "85a49f19-fddf-4e1f-b757-9843abd0e6cc", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23.event.json 1`] = ` +{ + "event": { + "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/5603bec3-fce0-4b17-a7a5-06728f857d51.event.json 1`] = ` +{ + "event": { + "5603bec3-fce0-4b17-a7a5-06728f857d51": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "5603bec3-fce0-4b17-a7a5-06728f857d51", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/6731fca9-592f-45cb-bd48-f0046b1efb92.event.json 1`] = ` +{ + "event": { + "6731fca9-592f-45cb-bd48-f0046b1efb92": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "6731fca9-592f-45cb-bd48-f0046b1efb92", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/7821eeeb-b434-4ab0-998f-cfdbb0752688.event.json 1`] = ` +{ + "event": { + "7821eeeb-b434-4ab0-998f-cfdbb0752688": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "7821eeeb-b434-4ab0-998f-cfdbb0752688", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/aabd8117-8e11-4288-b46f-f498edd0bd05.event.json 1`] = ` +{ + "event": { + "aabd8117-8e11-4288-b46f-f498edd0bd05": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "aabd8117-8e11-4288-b46f-f498edd0bd05", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/ae93c915-11e9-4b36-8756-77beef1c6229.event.json 1`] = ` +{ + "event": { + "ae93c915-11e9-4b36-8756-77beef1c6229": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ae93c915-11e9-4b36-8756-77beef1c6229", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/b4ce4d75-2ce1-4001-a264-fe3f890c0038.event.json 1`] = ` +{ + "event": { + "b4ce4d75-2ce1-4001-a264-fe3f890c0038": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "b4ce4d75-2ce1-4001-a264-fe3f890c0038", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/c87b0605-03f6-4372-9ba6-e0f43e0b3bcf.event.json 1`] = ` +{ + "event": { + "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf": { + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher", + }, + }, + }, + ], + }, + "version": "v2", + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "c87b0605-03f6-4372-9ba6-e0f43e0b3bcf", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/cbdd2df3-d996-471f-b85e-3fcaf8842f01.event.json 1`] = ` +{ + "event": { + "cbdd2df3-d996-471f-b85e-3fcaf8842f01": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "cbdd2df3-d996-471f-b85e-3fcaf8842f01", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/ce41461a-719d-4a02-b593-38dc6d694d6d.event.json 1`] = ` +{ + "event": { + "ce41461a-719d-4a02-b593-38dc6d694d6d": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "ce41461a-719d-4a02-b593-38dc6d694d6d", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/da7e8938-670f-4924-944b-94c984795a08.event.json 1`] = ` +{ + "event": { + "da7e8938-670f-4924-944b-94c984795a08": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "da7e8938-670f-4924-944b-94c984795a08", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/dae897fc-cb33-4807-a01c-9e1bb2ade4b4.event.json 1`] = ` +{ + "event": { + "dae897fc-cb33-4807-a01c-9e1bb2ade4b4": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dae897fc-cb33-4807-a01c-9e1bb2ade4b4", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/dbf9dd12-605b-4103-b426-283bbfec3962.event.json 1`] = ` +{ + "event": { + "dbf9dd12-605b-4103-b426-283bbfec3962": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dbf9dd12-605b-4103-b426-283bbfec3962", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/dee83a9d-f467-4222-b6b9-668d81bd7408.event.json 1`] = ` +{ + "event": { + "dee83a9d-f467-4222-b6b9-668d81bd7408": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "dee83a9d-f467-4222-b6b9-668d81bd7408", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/e0445371-b621-4d5d-b750-5b82a6a7fb57.event.json 1`] = ` +{ + "event": { + "e0445371-b621-4d5d-b750-5b82a6a7fb57": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e0445371-b621-4d5d-b750-5b82a6a7fb57", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/e406451b-4727-4800-8980-19737036f405.event.json 1`] = ` +{ + "event": { + "e406451b-4727-4800-8980-19737036f405": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "e406451b-4727-4800-8980-19737036f405", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/f2c4b9de-b6b1-4221-82b8-9fc567a8ed91.event.json 1`] = ` +{ + "event": { + "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "f2c4b9de-b6b1-4221-82b8-9fc567a8ed91", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; + +exports[`frodo iga events export "frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata: testEventExportDir3/fb3b26c2-ce57-4fe7-8a47-52e87432876b.event.json 1`] = ` +{ + "event": { + "fb3b26c2-ce57-4fe7-8a47-52e87432876b": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + }, + "type": "orchestration", + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a", + }, + }, + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b", + }, + }, + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c", + }, + }, + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d", + }, + }, + }, + { + "starts_with": { + "prefix": { + "literal": "e", + }, + "value": "user.before.city", + }, + }, + { + "ends_with": { + "suffix": { + "literal": "f", + }, + "value": "user.after.city", + }, + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city", + }, + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1, + }, + }, + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2, + }, + }, + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3, + }, + }, + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4, + }, + }, + }, + ], + }, + ], + }, + "version": "v2", + }, + "description": "Test event description", + "entityType": "user", + "id": "fb3b26c2-ce57-4fe7-8a47-52e87432876b", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser", + }, + ], + "status": "active", + }, + }, +} +`; diff --git a/test/e2e/__snapshots__/iga-events-import.e2e.test.js.snap b/test/e2e/__snapshots__/iga-events-import.e2e.test.js.snap new file mode 100644 index 000000000..834919c10 --- /dev/null +++ b/test/e2e/__snapshots__/iga-events-import.e2e.test.js.snap @@ -0,0 +1,50 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo iga events import "frodo iga events import --all --file test/e2e/exports/all/allEvents.event.json --no-deps": should import all events from the file "test/e2e/exports/all/allEvents.event.json" 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import --all --file test/e2e/exports/all/allEvents.event.json --no-deps": should import all events from the file "test/e2e/exports/all/allEvents.event.json" 2`] = ` +"✔ Successfully imported events. +" +`; + +exports[`frodo iga events import "frodo iga events import --all-separate --directory test/e2e/exports/all-separate/cloud/global/events --no-deps": should import all events from the directory "test/e2e/exports/all-separate/cloud/global/events" 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import --all-separate --directory test/e2e/exports/all-separate/cloud/global/events --no-deps": should import all events from the directory "test/e2e/exports/all-separate/cloud/global/events" 2`] = ` +"✔ Successfully imported events. +" +`; + +exports[`frodo iga events import "frodo iga events import --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --file test/e2e/exports/all/allEvents.event.json --no-deps": should import test_events_1 from the file "test/e2e/exports/all/allEvents.event.json" 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --file test/e2e/exports/all/allEvents.event.json --no-deps": should import test_events_1 from the file "test/e2e/exports/all/allEvents.event.json" 2`] = ` +"✔ Successfully imported event 2dd3656c-c46d-4254-9959-91179227ed3e. +" +`; + +exports[`frodo iga events import "frodo iga events import -AD test/e2e/exports/all-separate/cloud/global/events": should import all events from the directory "test/e2e/exports/all-separate/cloud/global/events" with dependencies 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import -AD test/e2e/exports/all-separate/cloud/global/events": should import all events from the directory "test/e2e/exports/all-separate/cloud/global/events" with dependencies 2`] = ` +"✔ Successfully imported events. +" +`; + +exports[`frodo iga events import "frodo iga events import -af test/e2e/exports/all/allEvents.event.json": should import all events from the file "test/e2e/exports/all/allEvents.event.json" with dependencies 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import -af test/e2e/exports/all/allEvents.event.json": should import all events from the file "test/e2e/exports/all/allEvents.event.json" with dependencies 2`] = ` +"✔ Successfully imported events. +" +`; + +exports[`frodo iga events import "frodo iga events import -f test/e2e/exports/all/allEvents.event.json --no-deps": should import first event from the file "test/e2e/exports/all/allEvents.event.json" 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import -f test/e2e/exports/all/allEvents.event.json --no-deps": should import first event from the file "test/e2e/exports/all/allEvents.event.json" 2`] = ` +"✔ Imported event from test/e2e/exports/all/allEvents.event.json +" +`; + +exports[`frodo iga events import "frodo iga events import -i 2dd3656c-c46d-4254-9959-91179227ed3e -f test/e2e/exports/all/allEvents.event.json": should import test_events_1 from the file "test/e2e/exports/all/allEvents.event.json" with dependencies 1`] = `""`; + +exports[`frodo iga events import "frodo iga events import -i 2dd3656c-c46d-4254-9959-91179227ed3e -f test/e2e/exports/all/allEvents.event.json": should import test_events_1 from the file "test/e2e/exports/all/allEvents.event.json" with dependencies 2`] = ` +"✔ Successfully imported event 2dd3656c-c46d-4254-9959-91179227ed3e. +" +`; diff --git a/test/e2e/__snapshots__/iga-events-list.e2e.test.js.snap b/test/e2e/__snapshots__/iga-events-list.e2e.test.js.snap new file mode 100644 index 000000000..6f2ca8aad --- /dev/null +++ b/test/e2e/__snapshots__/iga-events-list.e2e.test.js.snap @@ -0,0 +1,202 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo iga events list "frodo iga events list --long": should list the ids, names, mutability, and statuses of the events. 1`] = ` +"ID │Name │MutationType│Status +042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc│test_workflow_event_1 │create │active +0cd9b6d7-2826-4764-92fc-be6a0b2f61b8│test_workflow_event_3 │create │active +0dce945d-d434-42f4-ad5d-aa323218b817│test_workflow_event_3 │create │active +2dd3656c-c46d-4254-9959-91179227ed3e│test_events_1 │create │active +33b6699d-80f9-487c-8f29-5ea3d092e277│phh-sunset-date-change │update │active +4a57456b-4a26-41b2-8003-1c5d0cef6b4e│test_workflow_event_3 │create │active +4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4│test_workflow_event_1 │create │active +5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23│test_workflow_event_3 │create │active +5603bec3-fce0-4b17-a7a5-06728f857d51│test_workflow_event_1 │create │active +5e3c8820-fccd-4ab9-9be3-7a76efc115c4│test_workflow_event_3 │create │active +6731fca9-592f-45cb-bd48-f0046b1efb92│test_workflow_event_1 │create │active +71a1d51a-972f-4b28-8f76-9fd20663eb77│test_workflow_event_1 │create │active +7821eeeb-b434-4ab0-998f-cfdbb0752688│test_workflow_event_3 │create │active +85a49f19-fddf-4e1f-b757-9843abd0e6cc│test_workflow_event_3 │create │active +9cd99b84-2f8c-4d4a-9bb4-b46577b47c85│test_workflow_event_3 │create │active +aabd8117-8e11-4288-b46f-f498edd0bd05│test_workflow_event_1 │create │active +ae93c915-11e9-4b36-8756-77beef1c6229│test_workflow_event_3 │create │active +b4ce4d75-2ce1-4001-a264-fe3f890c0038│test_workflow_event_1 │create │active +c87b0605-03f6-4372-9ba6-e0f43e0b3bcf│phh-teacher-birthright-role-approval│update │active +cbdd2df3-d996-471f-b85e-3fcaf8842f01│test_workflow_event_1 │create │active +ce41461a-719d-4a02-b593-38dc6d694d6d│test_workflow_event_1 │create │active +da7e8938-670f-4924-944b-94c984795a08│test_workflow_event_1 │create │active +dae897fc-cb33-4807-a01c-9e1bb2ade4b4│test_workflow_event_1 │create │active +dbf9dd12-605b-4103-b426-283bbfec3962│test_workflow_event_3 │create │active +dee83a9d-f467-4222-b6b9-668d81bd7408│test_workflow_event_3 │create │active +e0445371-b621-4d5d-b750-5b82a6a7fb57│test_workflow_event_1 │create │active +e406451b-4727-4800-8980-19737036f405│test_workflow_event_1 │create │active +f2c4b9de-b6b1-4221-82b8-9fc567a8ed91│test_workflow_event_3 │create │active +fb3b26c2-ce57-4fe7-8a47-52e87432876b│test_workflow_event_3 │create │active +" +`; + +exports[`frodo iga events list "frodo iga events list -i": should list the ids of the events. 1`] = ` +"042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc +0cd9b6d7-2826-4764-92fc-be6a0b2f61b8 +0dce945d-d434-42f4-ad5d-aa323218b817 +2dd3656c-c46d-4254-9959-91179227ed3e +33b6699d-80f9-487c-8f29-5ea3d092e277 +4a57456b-4a26-41b2-8003-1c5d0cef6b4e +4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4 +5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23 +5603bec3-fce0-4b17-a7a5-06728f857d51 +5e3c8820-fccd-4ab9-9be3-7a76efc115c4 +6731fca9-592f-45cb-bd48-f0046b1efb92 +71a1d51a-972f-4b28-8f76-9fd20663eb77 +7821eeeb-b434-4ab0-998f-cfdbb0752688 +85a49f19-fddf-4e1f-b757-9843abd0e6cc +9cd99b84-2f8c-4d4a-9bb4-b46577b47c85 +aabd8117-8e11-4288-b46f-f498edd0bd05 +ae93c915-11e9-4b36-8756-77beef1c6229 +b4ce4d75-2ce1-4001-a264-fe3f890c0038 +c87b0605-03f6-4372-9ba6-e0f43e0b3bcf +cbdd2df3-d996-471f-b85e-3fcaf8842f01 +ce41461a-719d-4a02-b593-38dc6d694d6d +da7e8938-670f-4924-944b-94c984795a08 +dae897fc-cb33-4807-a01c-9e1bb2ade4b4 +dbf9dd12-605b-4103-b426-283bbfec3962 +dee83a9d-f467-4222-b6b9-668d81bd7408 +e0445371-b621-4d5d-b750-5b82a6a7fb57 +e406451b-4727-4800-8980-19737036f405 +f2c4b9de-b6b1-4221-82b8-9fc567a8ed91 +fb3b26c2-ce57-4fe7-8a47-52e87432876b +" +`; + +exports[`frodo iga events list "frodo iga events list -in": should list the names and ids of the events. 1`] = ` +"ID │Name +042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc│test_workflow_event_1 +0cd9b6d7-2826-4764-92fc-be6a0b2f61b8│test_workflow_event_3 +0dce945d-d434-42f4-ad5d-aa323218b817│test_workflow_event_3 +2dd3656c-c46d-4254-9959-91179227ed3e│test_events_1 +33b6699d-80f9-487c-8f29-5ea3d092e277│phh-sunset-date-change +4a57456b-4a26-41b2-8003-1c5d0cef6b4e│test_workflow_event_3 +4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4│test_workflow_event_1 +5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23│test_workflow_event_3 +5603bec3-fce0-4b17-a7a5-06728f857d51│test_workflow_event_1 +5e3c8820-fccd-4ab9-9be3-7a76efc115c4│test_workflow_event_3 +6731fca9-592f-45cb-bd48-f0046b1efb92│test_workflow_event_1 +71a1d51a-972f-4b28-8f76-9fd20663eb77│test_workflow_event_1 +7821eeeb-b434-4ab0-998f-cfdbb0752688│test_workflow_event_3 +85a49f19-fddf-4e1f-b757-9843abd0e6cc│test_workflow_event_3 +9cd99b84-2f8c-4d4a-9bb4-b46577b47c85│test_workflow_event_3 +aabd8117-8e11-4288-b46f-f498edd0bd05│test_workflow_event_1 +ae93c915-11e9-4b36-8756-77beef1c6229│test_workflow_event_3 +b4ce4d75-2ce1-4001-a264-fe3f890c0038│test_workflow_event_1 +c87b0605-03f6-4372-9ba6-e0f43e0b3bcf│phh-teacher-birthright-role-approval +cbdd2df3-d996-471f-b85e-3fcaf8842f01│test_workflow_event_1 +ce41461a-719d-4a02-b593-38dc6d694d6d│test_workflow_event_1 +da7e8938-670f-4924-944b-94c984795a08│test_workflow_event_1 +dae897fc-cb33-4807-a01c-9e1bb2ade4b4│test_workflow_event_1 +dbf9dd12-605b-4103-b426-283bbfec3962│test_workflow_event_3 +dee83a9d-f467-4222-b6b9-668d81bd7408│test_workflow_event_3 +e0445371-b621-4d5d-b750-5b82a6a7fb57│test_workflow_event_1 +e406451b-4727-4800-8980-19737036f405│test_workflow_event_1 +f2c4b9de-b6b1-4221-82b8-9fc567a8ed91│test_workflow_event_3 +fb3b26c2-ce57-4fe7-8a47-52e87432876b│test_workflow_event_3 +" +`; + +exports[`frodo iga events list "frodo iga events list -l": should list the ids, names, mutability, and statuses of the events. 1`] = ` +"ID │Name │MutationType│Status +042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc│test_workflow_event_1 │create │active +0cd9b6d7-2826-4764-92fc-be6a0b2f61b8│test_workflow_event_3 │create │active +0dce945d-d434-42f4-ad5d-aa323218b817│test_workflow_event_3 │create │active +2dd3656c-c46d-4254-9959-91179227ed3e│test_events_1 │create │active +33b6699d-80f9-487c-8f29-5ea3d092e277│phh-sunset-date-change │update │active +4a57456b-4a26-41b2-8003-1c5d0cef6b4e│test_workflow_event_3 │create │active +4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4│test_workflow_event_1 │create │active +5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23│test_workflow_event_3 │create │active +5603bec3-fce0-4b17-a7a5-06728f857d51│test_workflow_event_1 │create │active +5e3c8820-fccd-4ab9-9be3-7a76efc115c4│test_workflow_event_3 │create │active +6731fca9-592f-45cb-bd48-f0046b1efb92│test_workflow_event_1 │create │active +71a1d51a-972f-4b28-8f76-9fd20663eb77│test_workflow_event_1 │create │active +7821eeeb-b434-4ab0-998f-cfdbb0752688│test_workflow_event_3 │create │active +85a49f19-fddf-4e1f-b757-9843abd0e6cc│test_workflow_event_3 │create │active +9cd99b84-2f8c-4d4a-9bb4-b46577b47c85│test_workflow_event_3 │create │active +aabd8117-8e11-4288-b46f-f498edd0bd05│test_workflow_event_1 │create │active +ae93c915-11e9-4b36-8756-77beef1c6229│test_workflow_event_3 │create │active +b4ce4d75-2ce1-4001-a264-fe3f890c0038│test_workflow_event_1 │create │active +c87b0605-03f6-4372-9ba6-e0f43e0b3bcf│phh-teacher-birthright-role-approval│update │active +cbdd2df3-d996-471f-b85e-3fcaf8842f01│test_workflow_event_1 │create │active +ce41461a-719d-4a02-b593-38dc6d694d6d│test_workflow_event_1 │create │active +da7e8938-670f-4924-944b-94c984795a08│test_workflow_event_1 │create │active +dae897fc-cb33-4807-a01c-9e1bb2ade4b4│test_workflow_event_1 │create │active +dbf9dd12-605b-4103-b426-283bbfec3962│test_workflow_event_3 │create │active +dee83a9d-f467-4222-b6b9-668d81bd7408│test_workflow_event_3 │create │active +e0445371-b621-4d5d-b750-5b82a6a7fb57│test_workflow_event_1 │create │active +e406451b-4727-4800-8980-19737036f405│test_workflow_event_1 │create │active +f2c4b9de-b6b1-4221-82b8-9fc567a8ed91│test_workflow_event_3 │create │active +fb3b26c2-ce57-4fe7-8a47-52e87432876b│test_workflow_event_3 │create │active +" +`; + +exports[`frodo iga events list "frodo iga events list -n": should list the names of the events. 1`] = ` +"test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_3 +test_events_1 +phh-sunset-date-change +test_workflow_event_3 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_1 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_3 +test_workflow_event_3 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_1 +phh-teacher-birthright-role-approval +test_workflow_event_1 +test_workflow_event_1 +test_workflow_event_1 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_3 +test_workflow_event_1 +test_workflow_event_1 +test_workflow_event_3 +test_workflow_event_3 +" +`; + +exports[`frodo iga events list "frodo iga events list": should list the ids of the events 1`] = ` +"042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc +0cd9b6d7-2826-4764-92fc-be6a0b2f61b8 +0dce945d-d434-42f4-ad5d-aa323218b817 +2dd3656c-c46d-4254-9959-91179227ed3e +33b6699d-80f9-487c-8f29-5ea3d092e277 +4a57456b-4a26-41b2-8003-1c5d0cef6b4e +4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4 +5411d48e-b0c6-44a9-89d7-6d7c0c6b3d23 +5603bec3-fce0-4b17-a7a5-06728f857d51 +5e3c8820-fccd-4ab9-9be3-7a76efc115c4 +6731fca9-592f-45cb-bd48-f0046b1efb92 +71a1d51a-972f-4b28-8f76-9fd20663eb77 +7821eeeb-b434-4ab0-998f-cfdbb0752688 +85a49f19-fddf-4e1f-b757-9843abd0e6cc +9cd99b84-2f8c-4d4a-9bb4-b46577b47c85 +aabd8117-8e11-4288-b46f-f498edd0bd05 +ae93c915-11e9-4b36-8756-77beef1c6229 +b4ce4d75-2ce1-4001-a264-fe3f890c0038 +c87b0605-03f6-4372-9ba6-e0f43e0b3bcf +cbdd2df3-d996-471f-b85e-3fcaf8842f01 +ce41461a-719d-4a02-b593-38dc6d694d6d +da7e8938-670f-4924-944b-94c984795a08 +dae897fc-cb33-4807-a01c-9e1bb2ade4b4 +dbf9dd12-605b-4103-b426-283bbfec3962 +dee83a9d-f467-4222-b6b9-668d81bd7408 +e0445371-b621-4d5d-b750-5b82a6a7fb57 +e406451b-4727-4800-8980-19737036f405 +f2c4b9de-b6b1-4221-82b8-9fc567a8ed91 +fb3b26c2-ce57-4fe7-8a47-52e87432876b +" +`; diff --git a/test/e2e/exports/all/allEvents.event.json b/test/e2e/exports/all/allEvents.event.json new file mode 100644 index 000000000..28ff7ed65 --- /dev/null +++ b/test/e2e/exports/all/allEvents.event.json @@ -0,0 +1,1123 @@ +{ + "emailTemplate": { + "certificationAssigned": { + "_id": "emailTemplate/certificationAssigned", + "defaultLocale": "en", + "enabled": true, + "from": "", + "html": { + "en": "
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
" + }, + "message": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you." + }, + "mimeType": "text/html", + "styles": "body {\n\tbackground-color: #324054;\n\tcolor: #455469;\n\tpadding: 60px;\n\ttext-align: center\n}\n\na {\n\ttext-decoration: none;\n\tcolor: #109cf1;\n}\n\n.content {\n\tbackground-color: #fff;\n\tborder-radius: 4px;\n\tmargin: 0 auto;\n\tpadding: 48px;\n\twidth: 235px\n}\n", + "subject": { + "en": "ATTENTION: Certification Task Assigned" + } + }, + "certificationReassigned": { + "_id": "emailTemplate/certificationReassigned", + "defaultLocale": "en", + "enabled": true, + "from": "", + "html": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you." + }, + "message": { + "en": "Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you." + }, + "mimeType": "text/html", + "styles": "body {\n\tbackground-color: #324054;\n\tcolor: #455469;\n\tpadding: 60px;\n\ttext-align: center\n}\n\na {\n\ttext-decoration: none;\n\tcolor: #109cf1;\n}\n\n.content {\n\tbackground-color: #fff;\n\tborder-radius: 4px;\n\tmargin: 0 auto;\n\tpadding: 48px;\n\twidth: 235px\n}\n", + "subject": { + "en": "ATTENTION: Certification Task Reassigned" + } + } + }, + "event": { + "042e413a-cd1d-4ad3-a2f8-c05fda2067af": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.after.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.after.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "", + "entityType": "user", + "id": "042e413a-cd1d-4ad3-a2f8-c05fda2067af", + "metadata": {}, + "mutationType": "create", + "name": "test_events_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" + }, + "3e0cddc2-6797-42a1-b95e-aa5201837467": { + "action": { + "template": { + "allowBulkCertify": true, + "allowPartialSignoff": true, + "allowSelfCertification": false, + "assignmentNotification": "emailTemplate/certificationAssigned", + "assignmentNotificationIncludeManager": false, + "certificationType": "identity", + "defaultCertifierId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "defaultCertifierInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + "description": "The user's sunset date has changed. Certify access.", + "enableForward": true, + "enableReassign": true, + "escalationFrequency": null, + "escalationNotification": null, + "escalationOwner": null, + "events": { + "assignment": { + "notification": "emailTemplate/certificationAssigned" + }, + "reassign": { + "notification": "emailTemplate/certificationReassigned" + } + }, + "exceptionDuration": 14, + "excludeConditionalAccess": true, + "excludeRoleBasedAccess": true, + "expirationAction": null, + "expirationActionDelay": 0, + "expirationNotification": null, + "expirationReassignee": null, + "finalizeRule": "", + "id": "951e75c6-694f-4aed-8ef5-7c9257466743", + "initializeRule": "", + "isEventBased": false, + "metadata": {}, + "name": "Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}", + "ownerId": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "ownerInfo": { + "givenName": "ChildOne", + "id": "0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + "parameters": [ + { + "displayName": "ID of user this campaign will target", + "id": "userId", + "type": "string" + }, + { + "displayName": "Name of the event triggering this campaign", + "id": "eventName", + "type": "string" + }, + { + "displayName": "Display friendly name of user this campaign targets", + "id": "userDisplayName", + "type": "string" + } + ], + "reassignNotification": "emailTemplate/certificationReassigned", + "reassignPermissions": { + "certify": true, + "claim": true, + "comment": true, + "delegate": true, + "exception": true, + "forward": true, + "reassign": true, + "reset": true, + "revoke": true, + "save": true, + "signoff": true + }, + "remediationDelay": 0, + "remediationRule": "BasicRevocation", + "reminderFrequency": 0, + "reminderNotification": null, + "requireJustification": { + "exceptionAllowed": true, + "revoke": true + }, + "selfCertificationRule": "none", + "skipInactiveCertifiers": false, + "stageDuration": 14, + "stages": [ + { + "certifierId": null, + "certifierPath": null, + "certifierScript": null, + "certifierType": "manager" + } + ], + "stagingEnabled": false, + "status": "active", + "targetFilter": { + "account": { + "operand": [], + "operator": "ALL" + }, + "application": { + "operand": { + "targetName": "authoritative", + "targetValue": false + }, + "operator": "EQUALS" + }, + "decision": { + "operand": [], + "operator": "ALL" + }, + "entitlement": { + "operand": [], + "operator": "ALL" + }, + "memberOfOrg": [], + "role": { + "operand": [], + "operator": "ALL" + }, + "type": [ + "accountGrant", + "entitlementGrant", + "roleMembership", + "AccountGrant", + "ResourceGrant" + ], + "user": { + "operand": { + "targetName": "id", + "targetValue": "{{IGA_PARAM_userId_IGA_PARAM}}" + }, + "operator": "EQUALS" + } + }, + "templateEventType": "user", + "uiConfig": { + "columnConfig": { + "accounts": [ + "user.user", + "application.application", + "review.flags", + "review.comments" + ], + "entitlements": [ + "user.user", + "application.application", + "entitlement.entitlement", + "account.account", + "review.flags", + "review.comments" + ], + "roles": [ + "role.role", + "user.user", + "review.flags", + "review.comments" + ] + } + } + }, + "type": "certification" + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.frIndexedDate4", + "right": "user.after.frIndexedDate4" + } + } + ] + }, + "version": "v2" + }, + "description": "Certify access when a user's sunset date changes", + "entityType": "user", + "id": "3e0cddc2-6797-42a1-b95e-aa5201837467", + "metadata": {}, + "mutationType": "update", + "name": "phh-sunset-date-change", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin" + } + ], + "status": "active" + }, + "54785979-d7cc-47a7-8a11-74bd9fe37908": { + "action": { + "name": "phhBirthrightRolesRequiringApproval", + "parameters": { + "roleNames": "phh-role-other-risk" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "and": [ + { + "not_contains": { + "in_string": "user.before.description", + "search_string": { + "literal": "teacher" + } + } + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "teacher" + } + } + } + ] + }, + "version": "v2" + }, + "description": "Teacher birthright role approval", + "entityType": "user", + "id": "54785979-d7cc-47a7-8a11-74bd9fe37908", + "metadata": {}, + "mutationType": "update", + "name": "phh-teacher-birthright-role-approval", + "owners": [ + { + "givenName": "Parent", + "id": "managed/user/6b21c283-d491-4fd9-8322-898c171c7018", + "mail": "pholderness+poadmin@trivir.com", + "sn": "Admin", + "userName": "phh-parent-org-admin" + } + ], + "status": "active" + }, + "58a9c843-1fdc-4013-b737-2a919adeb01c": { + "action": { + "name": "BasicEntitlementRemove", + "parameters": { + "var1": "val1" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "starts_with": { + "prefix": { + "literal": "a" + }, + "value": "user.after.city" + } + } + ] + }, + "version": "v2" + }, + "description": "dsfasdfafsd", + "entityType": "user", + "id": "58a9c843-1fdc-4013-b737-2a919adeb01c", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + } + ], + "status": "active" + }, + "7a896878-d2b3-49af-94f6-53b2d21cabaf": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "7a896878-d2b3-49af-94f6-53b2d21cabaf", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_3", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" + }, + "af8c8140-1621-4970-bd61-455f7f4af355": { + "action": { + "name": "phhBasicApplicationGrant", + "parameters": {}, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "starts_with": { + "prefix": { + "literal": "sdfasdfafasdff" + }, + "value": "user.after.cn" + } + }, + { + "contains": { + "in_string": "user.after.frIndexedString13", + "search_string": { + "literal": "fdasfasfasdfafa" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "asdfasdfasfdasdfasfd" + }, + "value": "user.after.frIndexedString14" + } + } + ] + }, + "version": "v2" + }, + "description": "fasdfasfafsfa", + "entityType": "user", + "id": "af8c8140-1621-4970-bd61-455f7f4af355", + "metadata": {}, + "mutationType": "create", + "name": "test-events-4", + "owners": [ + { + "givenName": "ChildOne", + "id": "managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e", + "mail": "pholderness+c1member2@trivir.com", + "sn": "MemberTwo", + "userName": "phh-child1-org-member2" + }, + { + "givenName": "ChildOne", + "id": "managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2", + "mail": "pholderness+c1member3@trivir.com", + "sn": "MemberThree", + "userName": "phh-child1-org-member3" + }, + { + "givenName": "ChildOne", + "id": "managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e", + "mail": "pholderness+c1member2@trivir.com", + "sn": "MemberTwo", + "userName": "phh-child1-org-member2" + }, + { + "givenName": "ChildOne", + "id": "managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2", + "mail": "pholderness+c1member3@trivir.com", + "sn": "MemberThree", + "userName": "phh-child1-org-member3" + }, + { + "givenName": "ChildTwo", + "id": "managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5", + "mail": "pholderness+c2member3@trivir.com", + "sn": "MemberThree", + "userName": "phh-child2-org-member3" + }, + { + "givenName": "ChildTwo", + "id": "managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5", + "mail": "pholderness+c2member3@trivir.com", + "sn": "MemberThree", + "userName": "phh-child2-org-member3" + }, + { + "givenName": "ChildTwo", + "id": "managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25", + "mail": "pholderness+c2admin@trivir.com", + "sn": "Admin", + "userName": "phh-child2-org-admin" + }, + { + "givenName": "ChildOne", + "id": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + { + "givenName": "ChildOne", + "id": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + { + "givenName": "ChildOne", + "id": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + }, + { + "givenName": "Colton", + "id": "managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9", + "mail": "cparry@trivir.com", + "sn": "Parry", + "userName": "ColtonIGATestUser" + } + ], + "status": "active" + }, + "cb628d1d-3eb6-4c77-9b2a-48e39198f4d7": { + "action": { + "name": "BasicRoleDelete", + "parameters": {}, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "not_equals": { + "left": "user.before.city", + "right": { + "literal": "sdfasfasfasfda" + } + } + }, + { + "contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "sdfasdfasfaf" + } + } + } + ] + }, + "version": "v2" + }, + "description": "dfsafasdfasfa", + "entityType": "user", + "id": "cb628d1d-3eb6-4c77-9b2a-48e39198f4d7", + "metadata": {}, + "mutationType": "update", + "name": "test-events-2", + "owners": [ + { + "givenName": "ChildOne", + "id": "managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58", + "mail": "pholderness+c1admin@trivir.com", + "sn": "Admin", + "userName": "phh-child1-org-admin" + } + ], + "status": "active" + }, + "cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1": { + "action": { + "name": "testWorkflow4", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3", + "var4": "val4", + "var5": "val5" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "starts_with": { + "prefix": { + "literal": "sdfsadfasfasfas" + }, + "value": "user.after.city" + } + }, + { + "contains": { + "in_string": "user.after.description", + "search_string": { + "literal": "asdfasfdasfasfasfd" + } + } + }, + { + "ends_with": { + "suffix": { + "literal": "adsfasfsadfasdf" + }, + "value": "user.after.frIndexedString11" + } + }, + { + "not_contains": { + "in_string": "user.after.custom_RAP", + "search_string": { + "literal": "asdfasdfsafasfaf" + } + } + }, + { + "equals": { + "left": "user.after.frUnindexedInteger1", + "right": { + "literal": 0 + } + } + } + ] + }, + "version": "v2" + }, + "description": "sdafasfasdfasdfa", + "entityType": "user", + "id": "cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1", + "metadata": {}, + "mutationType": "create", + "name": "test-events-3", + "owners": [ + { + "givenName": "ChildTwo", + "id": "managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25", + "mail": "pholderness+c2admin@trivir.com", + "sn": "Admin", + "userName": "phh-child2-org-admin" + } + ], + "status": "active" + }, + "df7147fc-649b-4a82-8f5e-40a0fc4e1394": { + "action": { + "name": "testWorkflow1", + "parameters": { + "var1": "val1", + "var2": "val2", + "var3": "val3" + }, + "type": "orchestration" + }, + "condition": { + "filter": { + "or": [ + { + "contains": { + "in_string": "user.before.city", + "search_string": { + "literal": "a" + } + } + }, + { + "not_contains": { + "in_string": "user.after.city", + "search_string": { + "literal": "b" + } + } + }, + { + "equals": { + "left": "user.before.city", + "right": { + "literal": "c" + } + } + }, + { + "not_equals": { + "left": "user.after.city", + "right": { + "literal": "d" + } + } + }, + { + "starts_with": { + "prefix": { + "literal": "e" + }, + "value": "user.before.city" + } + }, + { + "ends_with": { + "suffix": { + "literal": "f" + }, + "value": "user.after.city" + } + }, + { + "not_equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "equals": { + "left": "user.before.city", + "right": "user.after.city" + } + }, + { + "and": [ + { + "gte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 1 + } + } + }, + { + "gt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 2 + } + } + }, + { + "lte": { + "left": "user.before.frIndexedInteger1", + "right": { + "literal": 3 + } + } + }, + { + "lt": { + "left": "user.after.frIndexedInteger1", + "right": { + "literal": 4 + } + } + } + ] + } + ] + }, + "version": "v2" + }, + "description": "Test event description", + "entityType": "user", + "id": "df7147fc-649b-4a82-8f5e-40a0fc4e1394", + "metadata": {}, + "mutationType": "create", + "name": "test_workflow_event_1", + "owners": [ + { + "givenName": "Preston", + "id": "managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6", + "mail": "test@test.com", + "sn": "Test", + "userName": "PrestonIGATestUser" + } + ], + "status": "active" + } + }, + "variable": {} +} diff --git a/test/e2e/iga-events-delete.e2e.test.js b/test/e2e/iga-events-delete.e2e.test.js new file mode 100644 index 000000000..e7aed393a --- /dev/null +++ b/test/e2e/iga-events-delete.e2e.test.js @@ -0,0 +1,100 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events delete --event-id testEvent4 +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events delete -d --all + */ + +import cp from 'child_process'; +import { promisify } from 'util'; +import { getEnv, removeAnsiEscapeCodes } from './utils/TestUtils'; +import { iga_connection as ic } from './utils/TestConfig'; + +const exec = promisify(cp.exec); + +process.env['FRODO_MOCK'] = '1'; +const igaEnv = getEnv(ic); + +describe(`frodo iga events delete`, () => { + test(`"frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e": should delete test_events_1`, async () => { + const CMD = `frodo iga events delete -i 2dd3656c-c46d-4254-9959-91179227ed3e`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events delete --event-id 0cd9b6d7-2826-4764-92fc-be6a0b2f61b8": Should delete testEvent4`, async () => { + const CMD = `frodo iga events delete --event-id 0cd9b6d7-2826-4764-92fc-be6a0b2f61b8`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); +/** + * Delete all only require a try catch because the events + * custom-1-BasicEntitlementGrant has a conflicting instance that makes it impossible to delete. + * As far as we know this conflicting instance cannot be removed and will require ping support to resolve + */ + test(`"frodo iga events delete --all": should delete all events`, async () => { + const CMD = `frodo iga events delete --all`; + let stdout = ''; + let stderr = ''; + try{ + ({ stdout, stderr } = await exec(CMD, igaEnv)); + } + catch (e){ + stdout = e.stdout ?? '' + stderr = e.stderr ?? e.message + } + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + });} + +); diff --git a/test/e2e/iga-events-describe.e2e.test.js b/test/e2e/iga-events-describe.e2e.test.js new file mode 100644 index 000000000..e97623e14 --- /dev/null +++ b/test/e2e/iga-events-describe.e2e.test.js @@ -0,0 +1,84 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events describe -i testEvent1 -f test/e2e/exports/all/allEvents.event.json +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events describe --event-id testEvent1 +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events describe --file test/e2e/exports/all/allEvents.event.json + */ +import cp from 'child_process'; +import { promisify } from 'util'; +import { getEnv, removeAnsiEscapeCodes } from './utils/TestUtils'; +import { iga_connection as ic } from './utils/TestConfig'; + +const exec = promisify(cp.exec); + +process.env['FRODO_MOCK'] = '1'; +const igaEnv = getEnv(ic); + +const allEventsFile = "test/e2e/exports/all/allEvents.event.json"; + +describe(`frodo iga events describe`, () => { + test(`"frodo iga events describe -i 3e0cddc2-6797-42a1-b95e-aa5201837467 -f ${allEventsFile}": should describe event 'test_events_1' from file ${allEventsFile}`, async () => { + const CMD = `frodo iga events describe -i 3e0cddc2-6797-42a1-b95e-aa5201837467 -f ${allEventsFile}`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test(`"frodo iga events describe --event-id 3e0cddc2-6797-42a1-b95e-aa5201837467": should describe event 'test_events_1'`, async () => { + const CMD = `frodo iga events describe --event-id 3e0cddc2-6797-42a1-b95e-aa5201837467`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test(`"frodo iga events describe --file ${allEventsFile}": should describe first events from file ${allEventsFile}`, async () => { + const CMD = `frodo iga events describe --file ${allEventsFile}`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); +}); diff --git a/test/e2e/iga-events-export.e2e.test.js b/test/e2e/iga-events-export.e2e.test.js new file mode 100644 index 000000000..a0bf96914 --- /dev/null +++ b/test/e2e/iga-events-export.e2e.test.js @@ -0,0 +1,102 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export -Nxi 2dd3656c-c46d-4254-9959-91179227ed3e -D testEventExportDir1 +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export --no-metadata -a --directory testEventExportDir2 +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export --all --no-deps --file testEventExportFile2.json +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export -xNAD testEventExportDir3 +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events export --all-separate --no-deps -D testEventExportDir4 + */ +import { getEnv, testExport } from './utils/TestUtils'; +import { iga_connection as ic } from './utils/TestConfig'; + +process.env['FRODO_MOCK'] = '1'; +const igaEnv = getEnv(ic); + +const type = 'event'; + +describe(`frodo iga events export`, () => { + test(`"frodo iga events export -i 2dd3656c-c46d-4254-9959-91179227ed3e": should export event 'test_events_1' with extracted scripts and no metadata`, async () => { + const exportDirectory = "testEventExportDir1"; + const CMD = `frodo iga events export -Nxi 2dd3656c-c46d-4254-9959-91179227ed3e -D ${exportDirectory}`; + await testExport(CMD, igaEnv, type, undefined, exportDirectory, false, true); + }); + + test(`"frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f testEventExportFile1.json": should export event 'test_events_1' with no coordinates and no dependencies`, async () => { + const exportFile = 'testEventExportFile1.json'; + const CMD = `frodo iga events export --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --no-deps -f ${exportFile}`; + await testExport(CMD, igaEnv, type, exportFile, undefined, true, true); + }); + + test(`"frodo iga events export --no-metadata -a --directory testEventExportDir2": should export all events with no metadata`, async () => { + const exportFile = 'allEvents.event.json'; + const exportDirectory = "testEventExportDir2"; + const CMD = `frodo iga events export --no-metadata -a --directory ${exportDirectory}`; + await testExport(CMD, igaEnv, type, exportFile, exportDirectory, false, true); + }); + + test(`"frodo iga events export --all --no-deps --file testEventExportFile2.json": should export all events including non-mutable ones with no dependencies`, async () => { + const exportFile = 'testEventExportFile2.json'; + const CMD = `frodo iga events export --all --no-deps --file ${exportFile}`; + await testExport(CMD, igaEnv, type, exportFile, undefined, true, true); + }); + + test(`"frodo iga events export -xNAD testEventExportDir3": should export all events separately with no metadata`, async () => { + const exportDirectory = "testEventExportDir3"; + const CMD = `frodo iga events export -xNAD ${exportDirectory}`; + await testExport(CMD, igaEnv, type, undefined, exportDirectory, false, true); + }); + + test(`"frodo iga events export --all-separate --no-deps -D testEventExportDir4": should export all events separately including non-mutable ones with no dependencies`, async () => { + const exportDirectory = "testEventExportDir4"; + const CMD = `frodo iga events export --all-separate --no-deps -D ${exportDirectory}`; + await testExport(CMD, igaEnv, type, undefined, exportDirectory, true, true); + }); +}); diff --git a/test/e2e/iga-events-import.e2e.test.js b/test/e2e/iga-events-import.e2e.test.js new file mode 100644 index 000000000..51484a83f --- /dev/null +++ b/test/e2e/iga-events-import.e2e.test.js @@ -0,0 +1,122 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import -i 2dd3656c-c46d-4254-9959-91179227ed3e -f test/e2e/exports/all/allEvents.event.json +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --file test/e2e/exports/all/allEvents.event.json --no-deps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import -f test/e2e/exports/all/allEvents.event.json --no-deps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import -af test/e2e/exports/all/allEvents.event.json +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import --all --file test/e2e/exports/all/allEvents.event.json --no-deps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import -AD test/e2e/exports/all-separate/cloud/global/events +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events import --all-separate --directory test/e2e/exports/all-separate/cloud/global/events --no-deps + */ +import cp from 'child_process'; +import { promisify } from 'util'; +import { getEnv, removeAnsiEscapeCodes } from './utils/TestUtils'; +import { iga_connection as ic } from './utils/TestConfig'; + +const exec = promisify(cp.exec); + +process.env['FRODO_MOCK'] = '1'; +const igaEnv = getEnv(ic); + +const allDirectory = "test/e2e/exports/all"; +const allEventsFileName = "allEvents.event.json"; +const allEventsExport = `${allDirectory}/${allEventsFileName}`; +const allSeparateEventsDirectory = `test/e2e/exports/all-separate/cloud/global/events`; + +describe(`frodo iga events import`, () => { + test(`"frodo iga events import -i 2dd3656c-c46d-4254-9959-91179227ed3e -f ${allEventsExport}": should import test_events_1 from the file "${allEventsExport}" with dependencies`, async () => { + const CMD = `frodo iga events import -i 2dd3656c-c46d-4254-9959-91179227ed3e -f ${allEventsExport}`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --file ${allEventsExport} --no-deps": should import test_events_1 from the file "${allEventsExport}"`, async () => { + const CMD = `frodo iga events import --event-id 2dd3656c-c46d-4254-9959-91179227ed3e --file ${allEventsExport} --no-deps`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import -f ${allEventsExport} --no-deps": should import first event from the file "${allEventsExport}"`, async () => { + const CMD = `frodo iga events import -f ${allEventsExport} --no-deps`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import -af ${allEventsExport}": should import all events from the file "${allEventsExport}" with dependencies`, async () => { + const CMD = `frodo iga events import -af ${allEventsExport}`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import --all --file ${allEventsExport} --no-deps": should import all events from the file "${allEventsExport}"`, async () => { + const CMD = `frodo iga events import --all --file ${allEventsExport} --no-deps`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import -AD ${allSeparateEventsDirectory}": should import all events from the directory "${allSeparateEventsDirectory}" with dependencies`, async () => { + const CMD = `frodo iga events import -AD ${allSeparateEventsDirectory}`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); + + test(`"frodo iga events import --all-separate --directory ${allSeparateEventsDirectory} --no-deps": should import all events from the directory "${allSeparateEventsDirectory}"`, async () => { + const CMD = `frodo iga events import --all-separate --directory ${allSeparateEventsDirectory} --no-deps`; + const { stdout, stderr } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + expect(removeAnsiEscapeCodes(stderr)).toMatchSnapshot(); + }); +}); diff --git a/test/e2e/iga-events-list.e2e.test.js b/test/e2e/iga-events-list.e2e.test.js new file mode 100644 index 000000000..764300af5 --- /dev/null +++ b/test/e2e/iga-events-list.e2e.test.js @@ -0,0 +1,100 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events list +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events list -l +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo iga events list --long + */ +import cp from 'child_process'; +import { promisify } from 'util'; +import { getEnv, removeAnsiEscapeCodes } from './utils/TestUtils'; +import { iga_connection as ic } from './utils/TestConfig'; + +const exec = promisify(cp.exec); + +process.env['FRODO_MOCK'] = '1'; +const igaEnv = getEnv(ic); + +describe('frodo iga events list', () => { + test('"frodo iga events list": should list the ids of the events', async () => { + const CMD = `frodo iga events list`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test('"frodo iga events list -i": should list the ids of the events.', async () => { + const CMD = `frodo iga events list -i`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test('"frodo iga events list -n": should list the names of the events.', async () => { + const CMD = `frodo iga events list -n`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test('"frodo iga events list -in": should list the names and ids of the events.', async () => { + const CMD = `frodo iga events list -in`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test('"frodo iga events list -l": should list the ids, names, mutability, and statuses of the events.', async () => { + const CMD = `frodo iga events list -l`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); + + test('"frodo iga events list --long": should list the ids, names, mutability, and statuses of the events.', async () => { + const CMD = `frodo iga events list --long`; + const { stdout } = await exec(CMD, igaEnv); + expect(removeAnsiEscapeCodes(stdout)).toMatchSnapshot(); + }); +}); diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/am_1076162899/recording.har new file mode 100644 index 000000000..96173f6fd --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_all/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:00.468Z", + "time": 176, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 176 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:00.853Z", + "time": 134, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 134 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/environment_1072573434/recording.har new file mode 100644 index 000000000..21ea3b657 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_all/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "6ca9daf5-8326-413f-a494-d1fcf53f6542" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:00.993Z", + "time": 116, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 116 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/iga_2664973160/recording.har new file mode 100644 index 000000000..a6e2d0f5d --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/iga_2664973160/recording.har @@ -0,0 +1,643 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_all/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4410, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4410, + "text": "[\"G0miEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKW8spVG6dfH11sNuJnsECjl7QEBv2Tz/bn26a9lXSnKEp3NSzLTTyWE5GWzWGBWrJA1kvC45S2wq7sztoSy8uSXK08YWVUh8xha4qVzRMGNwEdj2jEusE3W7qC/XmBF8rcB+gLJHBE0VCz145J/+rhcMyCQ+WMEfYGzyQw0nE1kQOBsMv9ZmBfuj66HjUC9OSFoWLI9YKnZxDXFRmAiwl5BX8CHWDGDvsCS09S7XVI1IUV48JB2peaQ9qBhLZjbBfyHaW2oN0DghnY82BgX2AjpIx9Bg4Ft28gF0lJ3VIWnwtd9V2TujP+vJiZwASL6mjZ2+ziZhNumyQIZOTGqL0UcW1r+gZTddagH0Bc4ZfThV/DuCBuBrcsqy46UzRSYHJ1ql9WX3YulpZMdpKboVwuEnCXS2CTXlGdkX5HSw/f5cXL4C93jVHGPmZVxkrWZ6e8r1I0NhArz0RnTk+6/O+Z2IrZt+7593wjc5HEHoOHMYSPgbo2RPPXCG4J3WGqDZ0y18RySAKYa6s27jnyF1oIZCAQHGjrBnZw7T/3gHRXOTVQZHClzdhY4daP1Fggc19rtKRV2Y4OpEAirqbu7fp/YJWKpHQMCT8EJ9dolnDG9QOn8KmOpaSPpELY0ew3crbVgvtX5nkurFB3UIKnwQtKZoaBeuZl5I5z1AxA4mhAj3/FVxVJbuxyBQCmJ2kBqHYn0qB8/vP0OS31fMMP2nUCppq4FNO88jjMCgV3GM2hG4IjVOFMN6Atw63N0z1QEDbzjA+0k7eQ7prTguh9aJXrOezl9AVJAehhdmRDDl7ZvmXX/eS4gL8BZVEI66kQvqOBeUOOko8b0vOdsmic2wi9PD9GQWjDdyZZ1XIpp6Pl7GWXcY/+NCsjibGSoQT6jl/RxPN2U3e/o7ZoK1saZivPFL3hzuXz+/Pkzff6c3ru3bY1fcnO5PH54e/fq9pvbz3drwXwvlFM0Ny/MEXe+0942aF3Xe8BmLZj/Kk2JrOnBlAhbu7a5m/T6N82trtbYAoFQHvx2q3dMQQfam1iw5De0D2l/P5k5enX5GU6P0yAK1BJh2KeYfIPcbd9i9P60gDhh1Hdrb9aIoCEtCUWXA5s54oMlX5vsQNe8oscwb9CUEvbpfSqfG/IV5mMoJSyaB9RL+iYk\",\"m0jNT7WLJhz9OzuMuK8yOMc1NRbIx6fFP6diioL1RPPz8pPcFMWcv/QR9mnxHtO9RVX33jpGN9VMFN4y7qzx591cEL8NvDK5BhPfkpuLQMbH0RGLcvg7pgT7Bs9LuxTUc1ra6wQEfEhn5dZMGQhTcBmPCHrMB84Gnwc7G9oxLqiYxECNt5x6JYSxvlNWTtCYfDDDbfDXKRRA6rY4NJ+0xui3gXsYzQ3oDos1hnqImCQSkDxpt6yLOSMgbrpyNiEvgMtPJ96K1bhXm1emHsK3274TWMDAc5eW/WUCWVjLEVN9sXSTvgGPJsR3jMR7q14St/EmDB2JNT1ONq4ONymeyR2Z9RQpuEZsvIjHclBXCBEoQ2TbRTPsMPsP9SDj/ysmW5MLVqyJNIUQIib6Y8mX1wlzKlgvEJpL/9XkPdYHgi5w7HpfYYGIbg+zSVVN8ombOGKnn4O8RHyOxxlzOYQTELiNxoxvQCb5ffwisvQxnDCbumTQcP/1+9vP3gI5Xzu5MYOkio6szYKDdKY+yHsoxx/7sWP0c20bgeUgbI2U3be+aahG74EANH7SVkgkkF0sgqluP3uWnSW+ft8I7HJ9wy/9y7wH/fV7aeqSWNi8RAzKFwLRCw5stVtcHd61TzU28fb4xpglDdP6zRJxnEO+sSU3pnqylmbpd2HrnHX3fzvG5Rrdj97XcHdJPpid2H0WXekcLdg2BfRXuZSq42KNutu/J2AsWV/A69ZHsy8/6VA2jgIlbhdtEdPdUslA5afbRqCdjsZ5iUyX/CXR1qqXJEaLzBjbJjIR+YPybJoXSQeu8/UigkLnmAMIOHloMNDw+F6zeLlnjKbu37/f48mEfWrukgntPQM2Taq71t0IYSIHE5EXpb3kC3PE5rkISMib0dQc9nvMIe1jsxgDJr3h8VD/dGPQlrcjYyVL0HMDSoR1vpOcEK0O+Dfrjd7EaPXHGM8m69hGRRw76m2b2LCM5BfQ9qDe7h5CdC8lPlJOdggSVJl4AKfDEh3mhKX8Z9meuNZ2VXM4h2wUQrbPhagX7U6HA72TZm+MLnlPsUE5w0b2j1yySfM6E3aaDXMdp3K0HRX96KhBx6jywk7Su8n3tjzrOtJLQ1LGKVPvONdSaa7aceCSyeGdBYzWYpy+2OyZPavN6XCg+kcOTVJFxw/sULKSHEDMUnpGam5mWOKeqShU8kDQ3CFc7W3jPYjWBDId04gyzTMZjM80ehQobOkiPWCaOmY0LbWenGgV9Q9C4+kYZs4sn3rqhGJUeKfo1HNOJzVZNjI7dgxkc2odk1m3qoVVytOSOBGUOoVa4yaNLleo7+dhUMrRqfOKimm0dPJcUYmmd53iyMdRO0faU2j7ruVdN6phGvrmx1Hy5/eyt6oaqQojRyGHmQrDByrYzOnUdT1lVrrOoh9mgRA5pYXSTLaSqWFUQrwxTMBY6JFJwbr/PGdgQuqMG1E6Okwjp2IWM1VoJDX9IKVjs5msuIbhpSreca4F02xslewYE0zx9whKgfndJDsuRG4jUikYc2JCOnd2oEIYRSflRjq40XZ2mHvHewBmHLFR874VoxSqZ2rk3fyI50+qU1zmNiKVQ9fPaHvqLXZUzGykZjSSdsPIJz/J0UkG/GqyMPQtVyObmBSDrUQ6Yvqj6rvpeHd5aMnIZIQ9xgS9uqB6CcQVvvYgstcnkQunniQHSomwCfBjPiyuTm2TDryxdKdM3yN3N3LJrF3W80biZlnRYOUjcRsJxne/c3oNXj7it5fPnTUphKIVexyP9xvLCrhL6CoyZZ1oIj5hOb1CUvWjMrUmt4uHQt4N5pqxQmiE3qSn4kn5vKk4GvjL9Sf2mVIsmbVFfg==\",\"7AzntWA4eR/laDI+5Ep7CO1xFVjxBrXR0FMTNqJ609pdbCuJBp1WJ+ohGCKBniCjZOebuDgj1aCLptEFFbxBmxNyh0PtyeguqyMgGnoKnoRHsgayRIDoCsz3Cgp2W4lkWms19OTq/7tejVCVG8ae3RjGngkREz85DidCIzUQXvF8rSi1cRvBpl1amwr2nBt00YYOC6hUuXri8jEgYnRSHUlRlS4O3GXph6YsZmSkWmNWdSrwzgE69YLqVmh1i2iNkQaRrFPxND9cJEzS5t4Ir3z6TOqMVK+rZxIF5CIC5Uxo9Q1bK9ec2BPNxh2pOslPxKMkOZCLdQsY8XxPoRK5jVyvVTKKDIhWgbY4ZJhDRK+1aThzwe1vcnIeGMyCcUkJhpJfnzOckWrrWDrDgMciUESCi11hL9lZOBAlAd40uSXtwEIszKk3wrFgWULHYB9evPji5dPnFxyotx/fv1mfflxA8ma/fPf82YcPT+//vN4YUIZ+ev9mfXu9XZ8W3ur+9P7Ngn8ujhWGp5efXhu8hZjT8AgK7dcTdBKAmOuK2grfZwqznmWEshVEKbTKsmmyqLyrOwrYTl1bnyUIrofSyXko/UFpkcSsjMpF22R1lK29pugedqzkRsWaD2PRtgsyMhodDVC2g0owVF8OC7fKwpYeGyYlo1y0AHGQaLJ8ebd/z5dT5MQ6LMukNFwiMmEdPSfPLTCrHDRoQ6ctkD2unam8cSIyrNcWEjlClYyYLtSSULL0tYwXbDNyHUtJnS4Iqgl6IUNbCUjO4dNLp0/eHWGTk/1gR3TUMkACRjzfioWdCeu8YmVJggdu0GKFUm0oHZUaZRcCXHgVNj1KORJTXOTmKHH9KE7j3QaqKyv2gNEioIkBF9KAWtTN11zaCpHx0/wUPDCtmArnIUuvLH2qkgu1jFxn75qTGBytQQkFWtmBU7r3GlLOEF7lU/IIRUPmeRHC6099WmYzD2SulXLVhK0eoMwM7V3gnjOpZ6ip5NOHdSd0HZ+Q8BHiwhJ8fa2EEs8nNyRTiYnpQlWTIGhnAp02ocMQrJMvv2K3LdcGy0fc9noSHUyWonb7PwwlS5/VdF6EAepSdDVq0OAATUTISgSqkEDxrdOQYdmfiMXJdBiZMikZ8GO8lPsXUvPawBtLd+qugCN3V5ZkkVw2z31NYVn7PJnNQ7vmgvYmUGaC5E6oPczjyjWLIMx2qJQlIwVQlJLof9/f7zZuI9Xd0uyDYSwL0L0C8tIA45WhwhneANeIhIGONFXRCHHy0Vi8XPoXfnUneLY/r6ev1j+P5091M8Uvt8f/eaHEl/u6aXty3PaOyE9WvwM=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"a24a-xJHyUArQT7wvmoIu6DRTKBkeFE8\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "7a6b602e-960d-41a9-9350-33950ab695ee" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:01.230Z", + "time": 348, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 348 + } + }, + { + "_id": "7270b6ffd6dfbde4f7ccbf0c8f5a8df5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/042d5b0f-f6fd-4dd8-9ae7-1dcb4e807cfc" + }, + "response": { + "bodySize": 756, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 756, + "text": "[\"G7UFAMSvpfqna+adV456LE7JL61psFgcXJA/rOR4NMz/NUH+qd87wDONSMD03poKE5vkhm1lo70JTOP5dOpiojs0xkstBYTPsVkLuiH/B9QCr48MBeEo38ewt4fxXICg8ZlQC2YdCijM+lCAMOtQXqAE1WkVEkEuJ4bCGIZ7jhK0rJFE+PvgIqgF1h2EA9SCMUD9XjCMXrTzAnc730cJzm+hMEUOq177C6vByQWEKnbUY0MLRj/68wcoaKSUaIEfpUetmQp+uyu08fn/pA9wcxzYCjeyZlw9J/jQAkw9mWY7ZMj+5D8S+7OTe6gFp8DWPRggZiTCeGWbcsSQRtibhh4ni2xrrdVDUqeBp4ijBaDugnjam09nlq0w0vdteOkNP7B56YW3HAob80WbvhX4pgNAoBzkgY9YnV1bttQppb/pbyJUdqyAwlwiEUw9DP4U+m/hC0e54pm9XN3MEtiLk8uXQH7SFDmA4AwU8ro0zSa3mW2tyWpj1lmn+SYrzLCpeZ3fDHYA4ThJ2BMoZDWDMQalGqM/b1xPYqMvQJj6Ju7XwM3s32Um/0PgKNwwHjXjmH2BuZ4ih+vcVmUzdF3Wdm2T1bZusk3BdWY7symsrs1gWxCO2h2EV98KR1kN4xGEaAkNpGoDoSe/fH73haN8jRyQ/hKiaJkiVO68Y2YQ+sAzVEE4smijRUMtSNEPeqKFoVDmZZvlTZY3X4pO1aWq2lVXV2VZNetfIAO190aiqOv2F1IC\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"5b6-4MJgEzGDTJOuXve9MEeCpU+I6Iw\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "43a13335-c918-4594-9560-62d28297086f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:01.590Z", + "time": 622, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 622 + } + }, + { + "_id": "751b0d5a022f5b72da9eeb43379f420f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/0dce945d-d434-42f4-ad5d-aa323218b817" + }, + "response": { + "bodySize": 756, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 756, + "text": "[\"G7QFAMRqqfX6bvUbeUWQA68LKauwGLxyQD4YyetSMf/XBPmnfu8AzzQiNsAovgpaYGKT3LCtbLQ3gWk8n05dTHSHxnippYDwOTZrRjfk/4CdEd2JYMGU+fuQDuE4XAwEND4TdsbkkoTF5I4SApNL6gIK6NM0igBfzwSLIXV3lDk5WSNF4O+Di2BnhP7IlGBnDAn294xuiOz6KHB3H9vMqY87WIyZ0qLXft+i6/kKgSp21GNDM0Y/+vNHWDiUUsSMOHCLGpoKftYV2tbo/+iOcHMcKTA3smZclBO8SwETJZO0Q57sT/4jub30fAc745wo9PcGaBGKwHhlEzliSCMUfUPPY0AOYWv1UNSJ8RRxpAAqFqTqov90ZtkxIX0/pJfR0z35l5FpR0namJdt+o7hmxyAgBrkkY+oz8KWLaaU8rf8LQKVHUtgMSkUAV8Pgz+H/lv4QplvaKLINzfdAhS55+uXQH7SmClBoPewqH1HG9P4yhttKqOCqZxvfOWcVlrJ9XYtVxA4jRz2BApZzWCMIFKN0V42riWx0WoITH0T92u9nyi+y0y1D4kyc8N4hMYx+wJ/O2ZKt3XQquk2m2q5WTaVCaaptpJMFTZ+K4MzvgtLCJxcfxRe/oAp86IbThDIltAgVI0RevLL5w+/UOavmRLKX4HMjscMmzvvmAgCbaIJVgqciJ137GBnpOhHPXFMsFC1WlZ1U9XNF9lYI23dLGStGrNeavULwkLZXula6V8oBQ==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"5b5-jxx7D8gakss4GZYysfYdYHlYrS4\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:03 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "22f744c1-3ec9-4016-b26a-30573b57010e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:02.218Z", + "time": 1011, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1011 + } + }, + { + "_id": "49a6a28606f3aabf9719474cc37bfe18", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/33b6699d-80f9-487c-8f29-5ea3d092e277" + }, + "response": { + "bodySize": 1915, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 1915, + "text": "[\"G5oPAORas/5PV6vf/xlcQ+S0ISZGGodaBB/ghpryx7VfJ4RALO9tC19UE6bbMJF0kDiqSSWKl2oSrxEKKbAOJrocqVEjCYPdtYKLIX8qsBWEnxGBwaqIcsoaILCyYEdgK/CBh8kD63neTwQChg8IDK4m4zFEggdct/Lo0Wr18PDwQE9O6Pb2PEfSumi1OtjbeDvfuNw4eZs8um3lR81/TvmAb7Vl5hkIiMvs14/kPR2ulxhNHt3fPvLIAkvuEcZEHG2R7vqJLnJfMQYCyl8BxV/Y5B4FMMm1RwI+8F6Zfsfwha7Kf6jxwHCG0FIKne/JDuqauEIt64mAGARp7Q9dThqBgbEGgcDlPuy/a90XdwJYcBNW1LlE7r3qzaPBlZ1xjm5Q3itrPLDVuBh/WtIFHawoqbka6nMCNfZDhmVMY2ijdiQt7TsqRnkMBaFP+wFulOefbyVUb6yU1a1nVIHtyQnIkRbCW2dz0h9bXECdyjl3QXF9BW4OAYdXi4EXZf1N7lV3iZ9WLzk3QaS9KSAglSkVtVl/reHU0MYAgStZsepAAINTsd6pWJs8urVEZouqW3CapFlBi6aoKJddRmVbFLyTSduVDShTO8hwHL9HVWbYMKwFzKR1nco2av4DLHmmyuBE7AlIkh7YkwoEFDpGkOZWjk3kBfuyYt2VFcmr4uc8LJ+S8wuBhVRttmA1v0xQkzYY0IRTayalAQeu9LUjabs2LroN7RscChBKB6bTk8DD0pqcIVO9FZo3ARsTcR8BYyIBgsKSHP9i0gJdfa1dh78nNN1ILs53XMPkWvA9pV+rz74MOkzUCjh1eVLgrsewq3RA57GdT7BQLbfnuAn+Zp6ggj5MBi3WgLMaT3BYoPNLNQKBjW40CUAw+RcCk0fDdo7Y3TpgsHNxs3F8BaTcZkTMAKr0p0EgqATQuc1bricEBh6/74Fw9HPmmcCytGZFSvfPDKjAgxE2IPjBdQMSlJAMwZiN42N2Vj29zARO26t+Js9cD+zpRZpNBbFUZzU2ZQsSmwYV3eqJehK4ZY1QQVnD\",\"9UZ8o86StIldWo1xTvJBl/6NOZy8mre3cussQpTf0Np+ofiqNqkta6TqI9Aqq6fBlBHBxjywJ33RxUojjmjr+N86iCVbKfyKpea9/yahrB8PEm8u2HzP1jEUEwy+MVaCJtPhc1Y7XbAaXTyqbQmTTWKl1zynTJB/EJ9NQHC5I3h2hxLVCgcCCIh8qBowONiOrMx7ekXhHNFlh5Gr3kS79aC+O4GkbbV9cMr0MBPAcfxEY5zS79WnfMDofNbQ8iWi4FTfo1Omx9ZIDLLsTU4/qTdGibV4LILGsISW24FHaH8hnEAKhFkKtUYhx22OGNNmznWaDQofO5zznDbsaaQFtoJefaJxgcW2lkqLs4wP5NQcgVMbA1caGIxLqwU6g97/36Vnc9HCenDqU7m4swMQ8AYYHOOFaCVBnRyXS7qjT7GUWtfT3gPBHNn/ObKBjhvpmgVPRZLRsu4SWuS1oBxFSltZdE0pRSPz7mY/DFzwwIGtYDKk256mXByyJCtpmtG0vc4yVrYsa+O6ysq0rLJHILCpUhN71Cvq5hHmeZ7kxMflks4/Cqiezj1GAYG11ClgK9hEOwcMPrO0lEZsm3XJXHVjwxv+nrhW7YRGGTyEKd6PrEYs3YER+M1SsgAC+0+Thtz/W4X0wTbPvkcya8Kcjs6ITNHZsAfi0TwK51BGnz3Yf669CvFas4cp8AS6zDQKHvCJ92RiEn0T1SJLu6zJqSjalBZStLTJs4w2bdOlddrVSXoj6KP/nDvX3ZCGFeZodSNAwSgGeiGzVyD+jzHPF1XVtoI2iWxp0dQdbWTW0hJ5LpI2w6yugcCbw09gqfa92zyJsySp26qp8kfWpWhe5o8wzw==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"f9b-220Dj4B+NXuNfkgwoFyzOOra+rA\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "0d0cfdb0-009b-42ef-a7a3-0706a8602869" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:03.235Z", + "time": 2001, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2001 + } + }, + { + "_id": "e5e7d7cfa97f09794e9ec1dfc4fa3213", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/4dad7e5d-6872-4b4b-9ea5-a3655d1ba8c4" + }, + "response": { + "bodySize": 760, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 760, + "text": "[\"G7YFAMSvtexP16l3xowQzMLpL9tuoTQZsmA+tGZSFvN/TZB/6vcO8EwjYgNMkKugBSa2aGNb2WhvAtN4Pp26mOgOjfFSSwHhc2zWjG7I/wEzI9oTwYAp8/chHfxxuEgIaHwmzIzJJgmDyR4lBCab1AUUWJ62RBHg65lgMKT+jjInK6urCPx9cBHMDB+OTAlmxpBgfs/oh8g2RIG7Q2wzpxB3MBgzpUWv/b5FH/gKgSp21GMdM0Y/+vNHGFiUUsSMOHCLGpoKftYV6ir0f7RHuBGO5JkbWTMuygnep4CJkknaIUf2J/+R3F4C38HMOCfy4d4ADUIRGK9sIkcMqYuia+h59Mg+bK0mijoxniKOFEDFgpRtdJ/OMDsmpO/79DI6uif3MjLtKEkb87IN3jF8kwMQUO088hGXZ2HLFl1K+Vv+FoHKjhtgMCkUAVcPgz+H/lv4QplvaKLINzfdAhQ58PVLID9pzJQgEBwMtLNuTY2rVpu1qnSnu2pLtqnsctU0TnZ202sInEYOewKFrGbQQxCpxmgvG9eSmGslBKa+ifu1GiaK7zJT5UOizNwwHqFxzL7A3Y6Z0m3tl6rpt9tqtV01lfa6qTpJuvJb10lvtev9CgInG47CNz9gyrzohxMEsiU0CFVjhJ788vnDL5T5a6aE8lcgs+Uxw+TOOyaCQJtogpECJ2LrLFuYGSn6UU8sEwxUrVZV3VS1/qKU0dLI9WLb1FJquVW/ICyU5ZUF9aaplf6FUgA=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"5b7-AE0Zvg7SF6Q8fjQZvp5ocfpbAkM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ad9c06aa-3fb9-4d51-b1a8-aad12f29a115" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:10.248Z", + "time": 3029, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3029 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/oauth2_393036114/recording.har new file mode 100644 index 000000000..57cc82b77 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_all/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:00.661Z", + "time": 186, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 186 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/openidm_3290118515/recording.har new file mode 100644 index 000000000..894ac2f1a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_all_1797740195/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_all/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:00 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:00.890Z", + "time": 193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 193 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:48:01 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f942e2fd-47e1-46a4-a7f7-fe3f3361848c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:48:01.116Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/am_1076162899/recording.har new file mode 100644 index 000000000..5bdafa423 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_event-id/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:25.533Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:25.880Z", + "time": 135, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 135 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/environment_1072573434/recording.har new file mode 100644 index 000000000..1d139fd7a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_event-id/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "aa2bad65-4b4d-4804-a011-91866cf93984" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:26.020Z", + "time": 125, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 125 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/iga_2664973160/recording.har new file mode 100644 index 000000000..2732ccb74 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/iga_2664973160/recording.har @@ -0,0 +1,138 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_event-id/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1d73452a8af77325bff95ad5c79f09e3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/0cd9b6d7-2826-4764-92fc-be6a0b2f61b8" + }, + "response": { + "bodySize": 760, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 760, + "text": "[\"G7YFAMRqafb6uvqNEgpr8bqQsgqJYc0GtAcj2S4V839NkH/q9w7wTCMSML23psLEJrlhW9lobwLTeD6dupjoDo3xUksB4XNs1oZuyP8BtcHrM0GBKfL3ORztab5tIKDxmVAbVh0qKKz6VEFg1UFeQIL6tBpJgO8vBIU5TDcUOWhZI0ng74OLoDZYd2IKUBvmAPV7wzR71s4L3O38EDk4v4fCEinkvfYX8snxPQSq2FGPDW0Y/ejPn6CgkVISG/zMA2rNVPDbXaHRp/+LPsHNcSLL3MiacfWc4FMLMPVkmu2QIfuT/0gcbh3fQG24BLLuzgAxIQmMV7YpRwxphLxp6HGxyLbWWj0kdRp4ijhaAOouiKe9+XRm2TMhfd+Gl97QHZmXnmlPobIxX7Xpe4ZvOgAE5CBPfMT67NqypUkp/U1/k0BlxwoorBJJwNTD4C+h/xa+UOQrWsnz1c2sAHl2fP8lkJ+0RAoQcAYK5WT6sTO7TF7LLmt2XZP10k7ZSJ0uR2m7aryGwHnhsCdQyGoGYwSRaozhduMGEhtDDYGpb+J+DdxK/l1m8j8EiswN41EzjtkXmGKJFIrS1rKd+j7r+q7NGtu02VhRk9nejJXVjZlsB4Gzdifh1Q+YIufTfIZAtIQGoWoDoSe/fP7wC0X+Gikg/RWIrHmJULnzjpUgMARaoSqBM7E2mjXUhhT9qCeaCQqylF1WtlnZfql6VXWqrPOylY2sm2r3C8JC7b2SKJum+4WUAA==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"5b7-HZbZuKh6Hkyis1IK8dQUjsWEmBE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ad7a3fdd-d418-4b5b-a878-372cef963096" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:26.268Z", + "time": 819, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 819 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/oauth2_393036114/recording.har new file mode 100644 index 000000000..c31f4808c --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_event-id/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:25.712Z", + "time": 161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 161 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/openidm_3290118515/recording.har new file mode 100644 index 000000000..5d5e5d1a5 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_event-id_2731059010/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_event-id/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:25.929Z", + "time": 193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 193 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:47:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-071997bd-0d9e-4eb3-aa68-0f54285b094a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:47:26.151Z", + "time": 111, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 111 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/am_1076162899/recording.har new file mode 100644 index 000000000..bd87dbf74 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_i/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.321Z", + "time": 178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 178 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.692Z", + "time": 137, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 137 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/environment_1072573434/recording.har new file mode 100644 index 000000000..ec7b624ba --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_i/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4c05f192-510a-4b91-8308-a95f19348220" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.835Z", + "time": 112, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 112 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/iga_2664973160/recording.har new file mode 100644 index 000000000..46f3dbce7 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/iga_2664973160/recording.har @@ -0,0 +1,138 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_i/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "32ef9b4f4ecf7e70a34e6089341640b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1923, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/2dd3656c-c46d-4254-9959-91179227ed3e" + }, + "response": { + "bodySize": 704, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 704, + "text": "[\"GwwFAMSvqfZV/2rkEyjYUP2QsgeLxYcD8oeVLmiY/n6CvK/eIN+0ShOwCnOFm7WNtM7frGy0m8AsSqe6GQwGcfe3K6S4s2EsOIb8HzALoj0TDJgyfx/T0Z/GmxYCineEWTDbJGEw25OEwGyTeoACDVyDIsB3F4LBmIZrypws10QR+PtgL5gFPpyYEsyCMcH8XjCMkW2IhPeFuM2cQtzDYMqUVhe3L62GwHcQSGInvDWyoPjRn3+CgUUpRSyII29BkZ1L/yd7glt+Is+h8RnjmiGhhwGgII4/Tf4peXsT+BpmwSWRD7f6Q0IRqFa2EwEDNEHRdfo8eWresdGt2AJ7pgl5vU8vo6Nbci8j056S1KbKPrY9AwE1xFM4ejMGpmlLW0r5W/4WgXSKG2AwKxQBl4RCvfhtFSBAkQPfffHJhaZMCQLBwUA51/RdP1RD27uqVV1bad3pSku51kqtyTUEgfPEruJQ+GQBUwTh5Ju2NFPkvJUQuFEmu25emCm+M3zxQ6LMY+SvlQd7BXc1ZUpXtW9UN2hd9brvqta3XbWT1FZeu530tnWD7yFwtuFECvuAKfNqGM8QyBEGXygzhMSWBv3y+cMvlPlrpoTyVyCz5SnDbEknzASBbaIZRgqcia2zbGEW7HznemKZYKBq1Vd1V8nNF7kxtTa1XG10q+qubta/IGamt0+StZK/UAo=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"50d-ERSh9TdPIEIRd645D3o4wvh4tsg\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "c8639c91-9b11-4f34-9f49-c52cc2b83f87" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:53.080Z", + "time": 922, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 922 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/oauth2_393036114/recording.har new file mode 100644 index 000000000..b45327c65 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_i/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.513Z", + "time": 173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 173 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/openidm_3290118515/recording.har new file mode 100644 index 000000000..3e614128d --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-delete_3976143416/0_i_2777908795/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-delete/0_i/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.734Z", + "time": 209, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 209 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:46:52 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fcf93ce0-561a-453e-8362-6247529e63a5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:46:52.953Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/am_1076162899/recording.har new file mode 100644 index 000000000..951a73bef --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_event-id/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:54.527Z", + "time": 181, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 181 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:54.862Z", + "time": 119, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 119 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/environment_1072573434/recording.har new file mode 100644 index 000000000..963be5d8b --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_event-id/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "784a40bd-412d-47d6-aeb2-6d658e284d45" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:54.987Z", + "time": 131, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 131 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/iga_2664973160/recording.har new file mode 100644 index 000000000..f73109478 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/iga_2664973160/recording.har @@ -0,0 +1,138 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_event-id/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "e851a28042ddc211ffbbe35209e98cce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1920, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/3e0cddc2-6797-42a1-b95e-aa5201837467" + }, + "response": { + "bodySize": 1927, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 1927, + "text": "[\"G5wPAORaavX6qnrvMshJkdeElHd7oCVTi0ELyHM+lYbu9/oAYIZ5Bb8qFnX3lhFaReNo4c2GG9CaYDZGs8sAVDj4X+imGuBsyF0gBjgJgQvEACtTvcBOb37uko+62YCIvieW98or9FGjudWtdU3zar8l01TTa4nE36JBE4gBhqBbuyIbL1yRRKAVanPHv8lEEuBt1+sVKfhc7NhK0ytaTKnI82MJJd9tOgIBPWwEBiceQbIuRv5YgYCVkX6natIH8pNpM/8s5Cfy6Wye8azKCo6NnPOmzjKUzbSWeUXsL8I2DsQArV6TvcAVgYDdpTbq0hIw0AoEkH8fK9QGBHRLZxR5SyH8K2erNngPW9HrtfapdCtgECwIWOBBIjDoA3nWzm655Of1HjPjzre8dhBGBmoyBEHX/5e4W1LSB/J/hiT0NlBMFEZKlhhOfaRXadJC1SaZy2C4FBicj0XygfNf6JUKwAz5DQ0WebcFiWYoXnPg6VdPVm5A2N6YbGZUS/gOXX5Z8lm+NdkYtJQoxVQQA1gyZdcr18jAS1xuVHA7s5OCcWRgkoa93lOQzbKsE02vaNdZpaN2Fs12J5I+g2W2e+MM7WAg9STvNMWm27JruPK22CODGxDT55K7lJQgLRDSx3mNtmj0/3TTGwIByvpR6nxGZS4LXtRZwzMkxStqcl7Kep6XWVGU2QIYIDZNo3K46JegbQQE+FY5K9/qGtSzJ0+G4fn5+Zmfn/O9vXFMGueTYTg+3P5+tX2zff69D+T3dOgMbi5wRd9zp4wjMLioHBVjxZDCP2e6lNuxg3gdxJL1ofGdGKgOygcCjvcS11h2oyQuQTh51aFubTLRxy4RfUsRGERoLByi17aFkREGRgaocdKefIErSpZ2DEq+RBK9blvy2rbcSsmBazi55UdDLUx8MjujemmaBFtTQ2BY6d246/3CsCkSO1yRX+kQtLOwA5GA+EPqqlwgCXK3wiP46VNkqPWnsAgBCpxYTYOgFBrhtE6BYgHT2v0k1yng+n/GDQNQYy5SCAc60BnITAvvYNDyhtYO8kC5ydoq\",\"8khdaZpTIkjjkxZ2OelDN1caWrvSbWPcF6mGDDsyCMECEk9mnbvcM/zU3bFFGfWaYgqg/whPpgkRW8JckAwtRCgrKY8VBpL74a8wLp95t26RuzyKHiC28Lxy5QsRW23bfYdXRckUF/sAAqTWAwNbiznQJpJ3WSK54GIXiAEWZBxvFYjXd5bwvOg8CNg+O4ORwUk12RqCgS4ySTx/bFcdkWngAU1PsFt15BC3f32/fXYbBnQrdbgthTwgbFIa8rRlqUEtWNl/2Vz6luhYvTNUF9qw8LWfljz0aCMIgJN93hk657SNsNQdMNiuhrdnYBr/HV6JFFBg1BmVWIu4erdZrbq0WnBJTY+VJ3KN48hCaOD+UOAJRNiBQa93nW10CySTnOlXNg013BZAvDoDQVqPVoUqqVoASNhM01faGGxDEgKhrgHee6+8aNM1K6f/K4HJKUj/LrscOu+MSYJx46XaUJUJUyYyvFGr9omoMCKIAbZ6eHubKY8A8+m84NOcz+q7WS0WucjnaVbUeVFXWfYCDKZPKmMVXzXNipdgDvktNt4bBCODU0uHQAzQWLXMecDJb138Tr96NG7CYaiJYy9KpxgrkDb+2Cr6TxpnBgymlEYFqauigvMh2zi+jwxm5J4BBKzn4TtERhyai5LVX7eESUAPAy1hGORqNuoJApxbWdBUKiXnvCjrkmdznPHPOieOmM+ns2pRZkV507mPuFWVve8URoLozt4tl3xLIoXzOXMcaEF4Zj70V+hVrHq9DfYTKT7nMzmvFlxl9Yxnjap5tZjPeVVXclbOZDmdRVyp2TleJwmzoVTjO6av3++e1iBmapkW6rqup/NisQBV8sxmZfYC4wg=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"f9d-d5tqlcDilVeCs68Lyf5uJJ1zu1k\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e3594a10-f001-42a5-b9e6-1b4facfd2471" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:55.251Z", + "time": 290, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 290 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/oauth2_393036114/recording.har new file mode 100644 index 000000000..49bf8f0da --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_event-id/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:54.721Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/openidm_3290118515/recording.har new file mode 100644 index 000000000..063fcf565 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_event-id_2731059010/openidm_3290118515/recording.har @@ -0,0 +1,596 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_event-id/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:54.913Z", + "time": 202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 202 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:55.124Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + }, + { + "_id": "ad1413917d6ec2598a4ccc7aa57a447c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1937, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationAssigned" + }, + "response": { + "bodySize": 840, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 840, + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:55.549Z", + "time": 117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 117 + } + }, + { + "_id": "f9548cf1cf2706b874cab9e76c2bbed8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1939, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReassigned" + }, + "response": { + "bodySize": 838, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 838, + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:46:55 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-bf26e64a-6959-4363-917e-ea9792c5dbb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:46:55.550Z", + "time": 103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 103 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/am_1076162899/recording.har new file mode 100644 index 000000000..75a032a76 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_file/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.015Z", + "time": 182, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 182 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.372Z", + "time": 135, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 135 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/environment_1072573434/recording.har new file mode 100644 index 000000000..b06bb8ac7 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_file/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "37a959af-8dd1-4c71-807b-8e33e954b8a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.512Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/oauth2_393036114/recording.har new file mode 100644 index 000000000..90b80f0e5 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_file/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.210Z", + "time": 157, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 157 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/openidm_3290118515/recording.har new file mode 100644 index 000000000..2b24eaa11 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_file_174088422/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_file/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.415Z", + "time": 183, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 183 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 17:34:51 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-5dc67a4b-c926-4f52-b320-a21d5a9ee8fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:34:51.640Z", + "time": 119, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 119 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/am_1076162899/recording.har new file mode 100644 index 000000000..96e056d4a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_i_f/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.048Z", + "time": 166, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 166 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.384Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/environment_1072573434/recording.har new file mode 100644 index 000000000..25b00e436 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_i_f/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4ec47883-32fd-49e3-bb93-6072071ac415" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.512Z", + "time": 127, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 127 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/oauth2_393036114/recording.har new file mode 100644 index 000000000..98c041b91 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_i_f/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.228Z", + "time": 151, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 151 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/openidm_3290118515/recording.har new file mode 100644 index 000000000..ecbb9cf1a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-describe_659202294/0_i_f_3126144190/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-describe/0_i_f/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.424Z", + "time": 199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 199 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 17:33:44 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9b83ab06-c042-4f05-912d-609515b553da" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T17:33:44.644Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/am_1076162899/recording.har new file mode 100644 index 000000000..3e7e29094 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_Nxi_D/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:30.321Z", + "time": 171, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 171 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:30.776Z", + "time": 133, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 133 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/environment_1072573434/recording.har new file mode 100644 index 000000000..e41f8bf54 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_Nxi_D/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "f97ed518-752c-4e89-8149-f74ae95ca4b1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:30.915Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/iga_2664973160/recording.har new file mode 100644 index 000000000..7e91c3851 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/iga_2664973160/recording.har @@ -0,0 +1,138 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_Nxi_D/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1e53c733f8a8a2888d6f39b47347b780", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1920, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/2dd3656c-c46d-4254-9959-91179227ed3e" + }, + "response": { + "bodySize": 704, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 704, + "text": "[\"GwwFAMSvqfZV/2rkEyjYUP2QsgeLxYcD8oeVLmiY/n6CvK/eIN+0ShOwCnOFm7WNtM7frGy0m8AsSqe6GQwGcfe3K6S4s2EsOIb8HzALoj0TDJgyfx/T0Z/GmxYCineEWTDbJGEw25OEwGyTeoACDVyDIsB3F4LBmIZrypws10QR+PtgL5gFPpyYEsyCMcH8XjCMkW2IhPeFuM2cQtzDYMqUVhe3L62GwHcQSGInvDWyoPjRn3+CgUUpRSyII29BkZ1L/yd7glt+Is+h8RnjmiGhhwGgII4/Tf4peXsT+BpmwSWRD7f6Q0IRqFa2EwEDNEHRdfo8eWresdGt2AJ7pgl5vU8vo6Nbci8j056S1KbKPrY9AwE1xFM4ejMGpmlLW0r5W/4WgXSKG2AwKxQBl4RCvfhtFSBAkQPfffHJhaZMCQLBwUA51/RdP1RD27uqVV1bad3pSku51kqtyTUEgfPEruJQ+GQBUwTh5Ju2NFPkvJUQuFEmu25emCm+M3zxQ6LMY+SvlQd7BXc1ZUpXtW9UN2hd9brvqta3XbWT1FZeu530tnWD7yFwtuFECvuAKfNqGM8QyBEGXygzhMSWBv3y+cMvlPlrpoTyVyCz5SnDbEknzASBbaIZRgqcia2zbGEW7HznemKZYKBq1Vd1V8nNF7kxtTa1XG10q+qubta/IGamt0+StZK/UAo=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"50d-ERSh9TdPIEIRd645D3o4wvh4tsg\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "9402e864-b6dd-4439-81e0-b0b4a3d0c044" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:31.175Z", + "time": 273, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 273 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/oauth2_393036114/recording.har new file mode 100644 index 000000000..1a2d04ba6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_Nxi_D/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:30.510Z", + "time": 261, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 261 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/openidm_3290118515/recording.har new file mode 100644 index 000000000..615d5f346 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_Nxi_D_3064606086/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_Nxi_D/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:30 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:30.816Z", + "time": 189, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 189 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:36:31 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-29101322-fa7e-440d-a56c-529df3b998dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:36:31.049Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/am_1076162899/recording.har new file mode 100644 index 000000000..870b428a3 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all-separate_no-deps_D/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.258Z", + "time": 180, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 180 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.621Z", + "time": 137, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 137 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/environment_1072573434/recording.har new file mode 100644 index 000000000..1ed013d70 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all-separate_no-deps_D/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "b905572c-8c56-4750-a474-ef27ebad486e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.764Z", + "time": 114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 114 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/iga_2664973160/recording.har new file mode 100644 index 000000000..d6aebced9 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all-separate_no-deps_D/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5fL44e3d69uv7n9fLcWzPdCOUVz88Iccbd1\",\"3NsGbe35HrBZC+a/SlMCq38wJcCmrm3ukl7zppmwdYktEAjl8sXXescUdKC9iQXboRXtQ9rfT2aOm9r9DKfHKTsAWyAI7tQnv8yD5m8x+u00gThi6da1vVkjgoa0JCz8OzZzxAdLvjbZga55xQ0DvEFTStinh1Be1+8rzMdQSljEb8iX8M2ebDggvqpFNOGIpa3DiPsso2HV/2XRRAg7JfC0JM5U1CyIvWPG8/IT3RjFnP/uJuzT4v3m2C2o6vdWjaW+ZiLx5nFnjT/vxoIk6gpemVyDiW/RTUUg40WV4aQc+I4pwb7B81IuUScTTe1lAgI+pLViaaZqMOumYRJTssdS0dHg82BnQzvGBRWTGKjxllOvhDDWd8rKCQpTAoxwM/x1Cupa6HbFmk5aY9y2gnsYzQ3o7okVhhqIPkkgYD+l1bI6Zl0eaI7J0YS4gF/uIfDWOCzf1OyVqYfHFtt3AsNwxd3F5XyaQElayhFTfbFUk+4BjybEd4wkdCs6kC+B26VvxNChWNLjZOPq8FIbIrkis3Ir7G4QGk/ioRzkiQQJJJbk5OEm2GHe3t+DjP+vmGxOzlixJuJEe2Cf0s85X14nzCGxWoCKS8/V5D3WB+Za6JSr8RWGOevwMJtUtY8E8VTk2Or7IC8Rn+NxxlwO4QQEbntjXciAJvhdmieWhX04YTZ1yaDh/uv3t5+9BbK+anJtBqGK2ocaBAd0hj5YLaUcf+jHjtFPtW0EBjVzNFB29iX1QzUtKOxAwydlhQQCKSQLYKzbz55FZ46v3zcC12qx4pf+Zd6D/vo9NU1RzGxeIu7Kh7MzwwpstUNcHd5VIOqaeLt9YyyZ7tP0zRKxnZO8s4HjxnqylmKZ6MLWOevu+XaMyzW6z67XcHdJPpiH2GzhMWkdLXbNCuiv8ivVcnGOxrZ/B6AtWV7A69ZHsy9ftCkbRoEUdwo39hnbYolA5ofbQmBMR928RKZLMjTQ5mo8IcYoKkNsm8hE5A9qe6UohJ6cal8vCjlUjimAgJOH+gINj+81i5d7hmjqVaj0eDyZsE/NXO9Q3iPQM091uOobQUysAqRySnHP+cIcsbm6F2I7uBhNzWG/xxzSPjTNEGTSm5x+uj3cHJYhnlSXTpSg5iYpAVb7TmJCRCDUQBB7q8hozduYuE3WcQwLbjtqbJvYMI/kF9CaRVd3DyG6lxIfSScnGk5qWrkBp8MSHeaEpfxn2ZkdLu2q5nAOWb2QnASixNjS4nQ40Pngu2J0yXvqG0xVspb9JUc2oeNI2Gk2zHWcytF2VPSjowYdo8oLO0nvJt/3SOtbjB4akjJOmXrHuZZKc9WOA5dMDvcaPpqKcfpiOGYaZrPT4UD1j9w0SBWdRGDfEbt6kpDOVbNDLbi9dI57pqJQ3dXKOexXddt4j8Q6CTId04gizZXFJDV6FMQllWK3lHX9F1lPDncSJQ5C9OEYZs4sn3rqhGJUeKfo1HNOJzVZNjI7dgxExbyayaxbVcLK5GkJnBAKlUJtfyTEZwn1/TwMSjk6dV5RMY2WTp4rKtH0rlMc+Tiq55Ly5Nq+a3nXjWqYhr74cS8583vZ9zFZqQojRyGHmQrDByrYzOnUdT1lVrrOoh9mgeAJpYXSTLaSqWFUQtyLPmZ6ZFJ8vHl+JK4VqXDGjSgdHaaRUzGLmSo0kpp+kNKx2UxWwMNYvONcC6bZ2CrZMSaYOjRA4uWv+Q9hGrKK3FakpkRLc0PjdFAdBVkrwFdMnN6yWAB4t8fiZrk0TEuoArjz52dhscxtRWqO0nsKnLkRtClgxDBAD86TFssI+KG4bpaLKyjJ1AGcTz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSmQ==\",\"reSVaHGn3iQXSomwCfC76bC4LmrbRtIHlh4tUTy9JyOXaAIX5YU0HiR0A1aexoPlJfzEWZ3AWuKWchYkUmrw89QeWFaSJ06vahISLjRSIl5hLeKKRjYFyhYF68acXsnD03/gubFPTkFP6ZOSeVd6NOkPx584J5JrmUew3To6FmoNw8nzyI8JpVnSHkJnjgIrPqA2G3ppwkFUb9qni20l3qDb6ka9BEMk0BNEL5n5Ji6LlWrQoGU0oIIPaHNCnnCosxjdZXcEeEZvwZvwStZAlhhqAru/5nsFBbu1RDLtvRva/d91NEJVHphndWMYeyZ4TPzmuJwIjdQAOX++VpTauK1g04bWoYKz1gHddKDDAipVRi/cPid4jG6qKymq0sWBLxn6oSlDu1mp1lxVnQp8coIuHVDdCq1uEa0x08CTdSve5peLhEnabW+Qy6HPpIuV6hi9kiggNxEoZ0KrHzhaudfCXmg2bhgb2UV4lSQHcrFu5MOf7ylUIreV69gls8iAaBdoi0OGOUT03oemMxd4zOTmvDCYBcNnLkFecupzxiElVqqtc+sKA56bQBEJBrvC2XKycCJKAvQ1rkm7sBAL86Y36G7GsoTu+vr11atPXj/+/qo4dPXtL+/2x28HkLzYrz+8fPHrr4+//DneSeL9Pv7ybn853u+POHqCx1/ebfhHj1lgeHz98a3hBIUchgupabkfoUkAZDEjaB3zOJO8zERsWockpVSXZVOyKN80bQUcx24sGBEPMc9SJ/ezop8pNVuZtqoctE1UR9nYa4rq4cRIbnR5MQZtOyEzo9HRAOU4qARD9XDYeFQ2tvQ8MCoZ5aIZiItEk+XDu/17vtwiN9ZlWSal4QZIK9fZa/E6AqvKQYMOdNoGOXOcTOWDBF7SukmuUCUjJnbIS4a+lnHHkZXr3ErqNCCoFuhAhrYSkFzTl5cuX+A+k5v9Ykd0VECv/nwrFha5rWDXiJ0lCR54QIsVSrWhdFZqlA1M8BjeplcpR2KKA3/z60dxGu+2UN1ZcSbMFgFNDBhIE2pTN4+1tRU847f5LXhhWjEVTncvuAx9qpIDtaxcV59aixgcrUEJBVrZgVO6z55SzuBe5VvyCkVD5ttFIPelPg2zmQ2y9k4ZteCoBygzQ3sXuOdK6hVqKnn1Ob42oOP4uISvEBeW4EXw4s8nNyRTiY3pRlWTIGhnAl22oMMQrJOHjzhtw7XBNFKXvd5EF5OlqE3/J/OSoc9qOsymBepW\",\"dDVq0OAATUTISgSqkEDxozdDBt7tsbiZLiNTJiUDfjdcyrO5Upukv6OH55bv9J6UJZG1i3re2xSGtc+WOTy1a21obwJlJkjuhDrTPEbuVQRutkulLBkpgHopjP7n/dOTjdtK9bQ0+2SY2wL07IAcGmC8M1Q4wxvgkBI305WmKhohQF1d8XLhHwwOV4IX5/f9+Nn+5/n9Xd6M8cPD8/8/rMCn53XT/OZ6OANavrLiEw==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "710237fb-897d-4dcf-b7e9-447d445c9518" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:07.008Z", + "time": 248, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 248 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/oauth2_393036114/recording.har new file mode 100644 index 000000000..375979e94 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all-separate_no-deps_D/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.452Z", + "time": 163, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 163 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/openidm_3290118515/recording.har new file mode 100644 index 000000000..bd542b0e5 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all-separate_no-deps_D_1589803011/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all-separate_no-deps_D/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.660Z", + "time": 192, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 192 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:43:06 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-da9b3230-ba05-4d81-82a6-ce1a17d8c749" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:43:06.885Z", + "time": 118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 118 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/am_1076162899/recording.har new file mode 100644 index 000000000..820fbd4db --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all_no-deps_file/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:50.878Z", + "time": 162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 162 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.225Z", + "time": 126, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 126 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/environment_1072573434/recording.har new file mode 100644 index 000000000..f3cca5df6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all_no-deps_file/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "40038b6b-d7fd-4107-9e8f-b91766b11126" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.358Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/iga_2664973160/recording.har new file mode 100644 index 000000000..c9d0326c9 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all_no-deps_file/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5fL44e3d69uv7n9fLcWzPdCOUVz88Iccbd1\",\"3NsGbe35HrBZC+a/SlMCq38wJcCmrm3ukl7zppmwdYktEAjl8sXXescUdKC9iQXboRXtQ9rfT2aOm9r9DKfHKTsAWyAI7tQnv8yD5m8x+u00gThi6da1vVkjgoa0JCz8OzZzxAdLvjbZga55xQ0DvEFTStinh1Be1+8rzMdQSljEb8iX8M2ebDggvqpFNOGIpa3DiPsso2HV/2XRRAg7JfC0JM5U1CyIvWPG8/IT3RjFnP/uJuzT4v3m2C2o6vdWjaW+ZiLx5nFnjT/vxoIk6gpemVyDiW/RTUUg40WV4aQc+I4pwb7B81IuUScTTe1lAgI+pLViaaZqMOumYRJTssdS0dHg82BnQzvGBRWTGKjxllOvhDDWd8rKCQpTAoxwM/x1Cupa6HbFmk5aY9y2gnsYzQ3o7okVhhqIPkkgYD+l1bI6Zl0eaI7J0YS4gF/uIfDWOCzf1OyVqYfHFtt3AsNwxd3F5XyaQElayhFTfbFUk+4BjybEd4wkdCs6kC+B26VvxNChWNLjZOPq8FIbIrkis3Ir7G4QGk/ioRzkiQQJJJbk5OEm2GHe3t+DjP+vmGxOzlixJuJEe2Cf0s85X14nzCGxWoCKS8/V5D3WB+Za6JSr8RWGOevwMJtUtY8E8VTk2Or7IC8Rn+NxxlwO4QQEbntjXciAJvhdmieWhX04YTZ1yaDh/uv3t5+9BbK+anJtBqGK2ocaBAd0hj5YLaUcf+jHjtFPtW0EBjVzNFB29iX1QzUtKOxAwydlhQQCKSQLYKzbz55FZ46v3zcC12qx4pf+Zd6D/vo9NU1RzGxeIu7Kh7MzwwpstUNcHd5VIOqaeLt9YyyZ7tP0zRKxnZO8s4HjxnqylmKZ6MLWOevu+XaMyzW6z67XcHdJPpiH2GzhMWkdLXbNCuiv8ivVcnGOxrZ/B6AtWV7A69ZHsy9ftCkbRoEUdwo39hnbYolA5ofbQmBMR928RKZLMjTQ5mo8IcYoKkNsm8hE5A9qe6UohJ6cal8vCjlUjimAgJOH+gINj+81i5d7hmjqVaj0eDyZsE/NXO9Q3iPQM091uOobQUysAqRySnHP+cIcsbm6F2I7uBhNzWG/xxzSPjTNEGTSm5x+uj3cHJYhnlSXTpSg5iYpAVb7TmJCRCDUQBB7q8hozduYuE3WcQwLbjtqbJvYMI/kF9CaRVd3DyG6lxIfSScnGk5qWrkBp8MSHeaEpfxn2ZkdLu2q5nAOWb2QnASixNjS4nQ40Pngu2J0yXvqG0xVspb9JUc2oeNI2Gk2zHWcytF2VPSjowYdo8oLO0nvJt/3SOtbjB4akjJOmXrHuZZKc9WOA5dMDvcaPpqKcfpiOGYaZrPT4UD1j9w0SBWdRGDfEbt6kpDOVbNDLbi9dI57pqJQ3dXKOexXddt4j8Q6CTId04gizZXFJDV6FMQllWK3lHX9F1lPDncSJQ5C9OEYZs4sn3rqhGJUeKfo1HNOJzVZNjI7dgxExbyayaxbVcLK5GkJnBAKlUJtfyTEZwn1/TwMSjk6dV5RMY2WTp4rKtH0rlMc+Tiq55Ly5Nq+a3nXjWqYhr74cS8583vZ9zFZqQojRyGHmQrDByrYzOnUdT1lVrrOoh9mgeAJpYXSTLaSqWFUQtyLPmZ6ZFJ8vHl+JK4VqXDGjSgdHaaRUzGLmSo0kpp+kNKx2UxWwMNYvONcC6bZ2CrZMSaYOjRA4uWv+Q9hGrKK3FakpkRLc0PjdFAdBVkrwFdMnN6yWAB4t8fiZrk0TEuoArjz52dhscxtRWqO0nsKnLkRtClgxDBAD86TFssI+KG4bpaLKyjJ1AGcTz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSmQ==\",\"reSVaHGn3iQXSomwCfC76bC4LmrbRtIHlh4tUTy9JyOXaAIX5YU0HiR0A1aexoPlJfzEWZ3AWuKWchYkUmrw89QeWFaSJ06vahISLjRSIl5hLeKKRjYFyhYF68acXsnD03/gubFPTkFP6ZOSeVd6NOkPx584J5JrmUew3To6FmoNw8nzyI8JpVnSHkJnjgIrPqA2G3ppwkFUb9qni20l3qDb6ka9BEMk0BNEL5n5Ji6LlWrQoGU0oIIPaHNCnnCosxjdZXcEeEZvwZvwStZAlhhqAru/5nsFBbu1RDLtvRva/d91NEJVHphndWMYeyZ4TPzmuJwIjdQAOX++VpTauK1g04bWoYKz1gHddKDDAipVRi/cPid4jG6qKymq0sWBLxn6oSlDu1mp1lxVnQp8coIuHVDdCq1uEa0x08CTdSve5peLhEnabW+Qy6HPpIuV6hi9kiggNxEoZ0KrHzhaudfCXmg2bhgb2UV4lSQHcrFu5MOf7ylUIreV69gls8iAaBdoi0OGOUT03oemMxd4zOTmvDCYBcNnLkFecupzxiElVqqtc+sKA56bQBEJBrvC2XKycCJKAvQ1rkm7sBAL86Y36G7GsoTu+vr11atPXj/+/qo4dPXtL+/2x28HkLzYrz+8fPHrr4+//DneSeL9Pv7ybn853u+POHqCx1/ebfhHj1lgeHz98a3hBIUchgupabkfoUkAZDEjaB3zOJO8zERsWockpVSXZVOyKN80bQUcx24sGBEPMc9SJ/ezop8pNVuZtqoctE1UR9nYa4rq4cRIbnR5MQZtOyEzo9HRAOU4qARD9XDYeFQ2tvQ8MCoZ5aIZiItEk+XDu/17vtwiN9ZlWSal4QZIK9fZa/E6AqvKQYMOdNoGOXOcTOWDBF7SukmuUCUjJnbIS4a+lnHHkZXr3ErqNCCoFuhAhrYSkFzTl5cuX+A+k5v9Ykd0VECv/nwrFha5rWDXiJ0lCR54QIsVSrWhdFZqlA1M8BjeplcpR2KKA3/z60dxGu+2UN1ZcSbMFgFNDBhIE2pTN4+1tRU847f5LXhhWjEVTncvuAx9qpIDtaxcV59aixgcrUEJBVrZgVO6z55SzuBe5VvyCkVD5ttFIPelPg2zmQ2y9k4ZteCoBygzQ3sXuOdK6hVqKnn1Ob42oOP4uISvEBeW4EXw4s8nNyRTiY3pRlWTIGhnAl22oMMQrJOHjzhtw7XBNFKXvd5EF5OlqE3/J/OSoc9qOsymBepWdDVq0OAATUTISg==\",\"BKqQQPGjN0MG3u2xuJkuI1MmJQN+N1zKs7lSm6S/o4fnlu/0npQlkbWLet7bFIa1z5Y5PLVrbWhvAmUmSO6EOtM8Ru5VBG62S6UsGSmAeimM/uf905ON20r1tDT7ZJjbAvTsgBwaYLwzVDjDG+CQEjfTlaYqGiFAXV3xcuEfDA5Xghfn9/342f7n+f1d3ozxw8Pz/z+swKfnddP85no4A1q+suIT\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "08522196-3826-45a3-aeb0-47e0c7fbd32c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.602Z", + "time": 338, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 338 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/oauth2_393036114/recording.har new file mode 100644 index 000000000..96a9549d6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all_no-deps_file/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.054Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/openidm_3290118515/recording.har new file mode 100644 index 000000000..3489ea869 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_all_no-deps_file_849216927/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_all_no-deps_file/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.262Z", + "time": 195, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 195 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:51 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9be6c50f-7da2-4832-8483-e05ff4ee9378" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:51.488Z", + "time": 107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 107 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/am_1076162899/recording.har new file mode 100644 index 000000000..07d4e5b51 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_event-id_no-deps_f/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:34.590Z", + "time": 267, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 267 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:35.052Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/environment_1072573434/recording.har new file mode 100644 index 000000000..2507c0287 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_event-id_no-deps_f/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "37d01acd-f417-42ca-8a94-e940d6827be2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:35.187Z", + "time": 133, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 133 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/iga_2664973160/recording.har new file mode 100644 index 000000000..78ff89a75 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/iga_2664973160/recording.har @@ -0,0 +1,138 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_event-id_no-deps_f/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1e53c733f8a8a2888d6f39b47347b780", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1920, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/2dd3656c-c46d-4254-9959-91179227ed3e" + }, + "response": { + "bodySize": 704, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 704, + "text": "[\"GwwFAMSvqfZV/2rkEyjYUP2QsgeLxYcD8oeVLmiY/n6CvK/eIN+0ShOwCnOFm7WNtM7frGy0m8AsSqe6GQwGcfe3K6S4s2EsOIb8HzALoj0TDJgyfx/T0Z/GmxYCineEWTDbJGEw25OEwGyTeoACDVyDIsB3F4LBmIZrypws10QR+PtgL5gFPpyYEsyCMcH8XjCMkW2IhPeFuM2cQtzDYMqUVhe3L62GwHcQSGInvDWyoPjRn3+CgUUpRSyII29BkZ1L/yd7glt+Is+h8RnjmiGhhwGgII4/Tf4peXsT+BpmwSWRD7f6Q0IRqFa2EwEDNEHRdfo8eWresdGt2AJ7pgl5vU8vo6Nbci8j056S1KbKPrY9AwE1xFM4ejMGpmlLW0r5W/4WgXSKG2AwKxQBl4RCvfhtFSBAkQPfffHJhaZMCQLBwUA51/RdP1RD27uqVV1bad3pSku51kqtyTUEgfPEruJQ+GQBUwTh5Ju2NFPkvJUQuFEmu25emCm+M3zxQ6LMY+SvlQd7BXc1ZUpXtW9UN2hd9brvqta3XbWT1FZeu530tnWD7yFwtuFECvuAKfNqGM8QyBEGXygzhMSWBv3y+cMvlPlrpoTyVyCz5SnDbEknzASBbaIZRgqcia2zbGEW7HznemKZYKBq1Vd1V8nNF7kxtTa1XG10q+qubta/IGamt0+StZK/UAo=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"50d-ERSh9TdPIEIRd645D3o4wvh4tsg\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "cc5044ce-6eb4-445f-b148-67a8fbf2e0f4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:35.455Z", + "time": 315, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 315 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/oauth2_393036114/recording.har new file mode 100644 index 000000000..dc526fb59 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_event-id_no-deps_f/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:34.870Z", + "time": 176, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 176 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/openidm_3290118515/recording.har new file mode 100644 index 000000000..3570dca8d --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_event-id_no-deps_f_1121396492/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_event-id_no-deps_f/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:35 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:35.093Z", + "time": 197, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 197 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:40:35 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-75454f1b-d394-44dc-8357-48304b04559a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:40:35.327Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/am_1076162899/recording.har new file mode 100644 index 000000000..130ad4942 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_no-metadata_a_directory/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.125Z", + "time": 181, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 181 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.497Z", + "time": 125, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 125 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/environment_1072573434/recording.har new file mode 100644 index 000000000..db944ebe3 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_no-metadata_a_directory/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "a065ce60-5188-4602-b276-f110aab640e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.627Z", + "time": 124, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 124 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/iga_2664973160/recording.har new file mode 100644 index 000000000..f194ba16a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_no-metadata_a_directory/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5fL44e3d69uv7n9fLcWzPdCOUVz88Iccbd1\",\"3NsGbe35HrBZC+a/SlMCq38wJcCmrm3ukl7zppmwdYktEAjl8sXXescUdKC9iQXboRXtQ9rfT2aOm9r9DKfHKTsAWyAI7tQnv8yD5m8x+u00gThi6da1vVkjgoa0JCz8OzZzxAdLvjbZga55xQ0DvEFTStinh1Be1+8rzMdQSljEb8iX8M2ebDggvqpFNOGIpa3DiPsso2HV/2XRRAg7JfC0JM5U1CyIvWPG8/IT3RjFnP/uJuzT4v3m2C2o6vdWjaW+ZiLx5nFnjT/vxoIk6gpemVyDiW/RTUUg40WV4aQc+I4pwb7B81IuUScTTe1lAgI+pLViaaZqMOumYRJTssdS0dHg82BnQzvGBRWTGKjxllOvhDDWd8rKCQpTAoxwM/x1Cupa6HbFmk5aY9y2gnsYzQ3o7okVhhqIPkkgYD+l1bI6Zl0eaI7J0YS4gF/uIfDWOCzf1OyVqYfHFtt3AsNwxd3F5XyaQElayhFTfbFUk+4BjybEd4wkdCs6kC+B26VvxNChWNLjZOPq8FIbIrkis3Ir7G4QGk/ioRzkiQQJJJbk5OEm2GHe3t+DjP+vmGxOzlixJuJEe2Cf0s85X14nzCGxWoCKS8/V5D3WB+Za6JSr8RWGOevwMJtUtY8E8VTk2Or7IC8Rn+NxxlwO4QQEbntjXciAJvhdmieWhX04YTZ1yaDh/uv3t5+9BbK+anJtBqGK2ocaBAd0hj5YLaUcf+jHjtFPtW0EBjVzNFB29iX1QzUtKOxAwydlhQQCKSQLYKzbz55FZ46v3zcC12qx4pf+Zd6D/vo9NU1RzGxeIu7Kh7MzwwpstUNcHd5VIOqaeLt9YyyZ7tP0zRKxnZO8s4HjxnqylmKZ6MLWOevu+XaMyzW6z67XcHdJPpiH2GzhMWkdLXbNCuiv8ivVcnGOxrZ/B6AtWV7A69ZHsy9ftCkbRoEUdwo39hnbYolA5ofbQmBMR928RKZLMjTQ5mo8IcYoKkNsm8hE5A9qe6UohJ6cal8vCjlUjimAgJOH+gINj+81i5d7hmjqVaj0eDyZsE/NXO9Q3iPQM091uOobQUysAqRySnHP+cIcsbm6F2I7uBhNzWG/xxzSPjTNEGTSm5x+uj3cHJYhnlSXTpSg5iYpAVb7TmJCRCDUQBB7q8hozduYuE3WcQwLbjtqbJvYMI/kF9CaRVd3DyG6lxIfSScnGk5qWrkBp8MSHeaEpfxn2ZkdLu2q5nAOWb2QnASixNjS4nQ40Pngu2J0yXvqG0xVspb9JUc2oeNI2Gk2zHWcytF2VPSjowYdo8oLO0nvJt/3SOtbjB4akjJOmXrHuZZKc9WOA5dMDvcaPpqKcfpiOGYaZrPT4UD1j9w0SBWdRGDfEbt6kpDOVbNDLbi9dI57pqJQ3dXKOexXddt4j8Q6CTId04gizZXFJDV6FMQllWK3lHX9F1lPDncSJQ5C9OEYZs4sn3rqhGJUeKfo1HNOJzVZNjI7dgxExbyayaxbVcLK5GkJnBAKlUJtfyTEZwn1/TwMSjk6dV5RMY2WTp4rKtH0rlMc+Tiq55Ly5Nq+a3nXjWqYhr74cS8583vZ9zFZqQojRyGHmQrDByrYzOnUdT1lVrrOoh9mgeAJpYXSTLaSqWFUQtyLPmZ6ZFJ8vHl+JK4VqXDGjSgdHaaRUzGLmSo0kpp+kNKx2UxWwMNYvONcC6bZ2CrZMSaYOjRA4uWv+Q9hGrKK3FakpkRLc0PjdFAdBVkrwFdMnN6yWAB4t8fiZrk0TEuoArjz52dhscxtRWqO0nsKnLkRtClgxDBAD86TFssI+KG4bpaLKyjJ1AGcTz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSmQ==\",\"reSVaHGn3iQXSomwCfC76bC4LmrbRtIHlh4tUTy9JyOXaAIX5YU0HiR0A1aexoPlJfzEWZ3AWuKWchYkUmrw89QeWFaSJ06vahISLjRSIl5hLeKKRjYFyhYF68acXsnD03/gubFPTkFP6ZOSeVd6NOkPx584J5JrmUew3To6FmoNw8nzyI8JpVnSHkJnjgIrPqA2G3ppwkFUb9qni20l3qDb6ka9BEMk0BNEL5n5Ji6LlWrQoGU0oIIPaHNCnnCosxjdZXcEeEZvwZvwStZAlhhqAru/5nsFBbu1RDLtvRva/d91NEJVHphndWMYeyZ4TPzmuJwIjdQAOX++VpTauK1g04bWoYKz1gHddKDDAipVRi/cPid4jG6qKymq0sWBLxn6oSlDu1mp1lxVnQp8coIuHVDdCq1uEa0x08CTdSve5peLhEnabW+Qy6HPpIuV6hi9kiggNxEoZ0KrHzhaudfCXmg2bhgb2UV4lSQHcrFu5MOf7ylUIreV69gls8iAaBdoi0OGOUT03oemMxd4zOTmvDCYBcNnLkFecupzxiElVqqtc+sKA56bQBEJBrvC2XKycCJKAvQ1rkm7sBAL86Y36G7GsoTu+vr11atPXj/+/qo4dPXtL+/2x28HkLzYrz+8fPHrr4+//DneSeL9Pv7ybn853u+POHqCx1/ebfhHj1lgeHz98a3hBIUchgupabkfoUkAZDEjaB3zOJO8zERsWockpVSXZVOyKN80bQUcx24sGBEPMc9SJ/ezop8pNVuZtqoctE1UR9nYa4rq4cRIbnR5MQZtOyEzo9HRAOU4qARD9XDYeFQ2tvQ8MCoZ5aIZiItEk+XDu/17vtwiN9ZlWSal4QZIK9fZa/E6AqvKQYMOdNoGOXOcTOWDBF7SukmuUCUjJnbIS4a+lnHHkZXr3ErqNCCoFuhAhrYSkFzTl5cuX+A+k5v9Ykd0VECv/nwrFha5rWDXiJ0lCR54QIsVSrWhdFZqlA1M8BjeplcpR2KKA3/z60dxGu+2UN1ZcSbMFgFNDBhIE2pTN4+1tRU847f5LXhhWjEVTncvuAx9qpIDtaxcV59aixgcrUEJBVrZgVO6z55SzuBe5VvyCkVD5ttFIPelPg2zmQ2y9k4ZteCoBygzQ3sXuOdK6hVqKnn1Ob42oOP4uISvEBeW4EXw4s8nNyRTiY3pRlWTIGhnAl22oMMQrJOHjzhtw7XBNFKXvd5EF5OlqE3/J/OSoc9qOsymBepWdDVq0OAATUTISgSqkEDx\",\"ozdDBt7tsbiZLiNTJiUDfjdcyrO5Upukv6OH55bv9J6UJZG1i3re2xSGtc+WOTy1a21obwJlJkjuhDrTPEbuVQRutkulLBkpgHopjP7n/dOTjdtK9bQ0+2SY2wL07IAcGmC8M1Q4wxvgkBI305WmKhohQF1d8XLhHwwOV4IX5/f9+Nn+5/n9Xd6M8cPD8/8/rMCn53XT/OZ6OANavrLiEw==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "362340ce-60ec-4d58-9931-1044eeae81d3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.867Z", + "time": 246, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 246 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/oauth2_393036114/recording.har new file mode 100644 index 000000000..22cf0a7e0 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_no-metadata_a_directory/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.323Z", + "time": 168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 168 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/openidm_3290118515/recording.har new file mode 100644 index 000000000..2770f7677 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_no-metadata_a_directory_3627220595/openidm_3290118515/recording.har @@ -0,0 +1,596 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_no-metadata_a_directory/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.540Z", + "time": 205, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 205 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:17 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:17.756Z", + "time": 106, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 106 + } + }, + { + "_id": "ad1413917d6ec2598a4ccc7aa57a447c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1937, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationAssigned" + }, + "response": { + "bodySize": 840, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 840, + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:18 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:18.124Z", + "time": 114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 114 + } + }, + { + "_id": "f9548cf1cf2706b874cab9e76c2bbed8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1939, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReassigned" + }, + "response": { + "bodySize": 838, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 838, + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:41:18 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ebc241cb-19aa-49d7-ac22-27f5097f6093" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:41:18.125Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/am_1076162899/recording.har new file mode 100644 index 000000000..354229f2b --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_xNAD/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:24.883Z", + "time": 184, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 184 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.252Z", + "time": 134, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 134 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/environment_1072573434/recording.har new file mode 100644 index 000000000..d5fcaaf22 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_xNAD/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "0a2af06f-cbcd-40ee-991f-833a567b31a6" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.392Z", + "time": 130, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 130 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/iga_2664973160/recording.har new file mode 100644 index 000000000..83b735550 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_xNAD/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5fL44e3d69uv7n9fLcWzPdCOUVz88Iccbd1\",\"3NsGbe35HrBZC+a/SlMCq38wJcCmrm3ukl7zppmwdYktEAjl8sXXescUdKC9iQXboRXtQ9rfT2aOm9r9DKfHKTsAWyAI7tQnv8yD5m8x+u00gThi6da1vVkjgoa0JCz8OzZzxAdLvjbZga55xQ0DvEFTStinh1Be1+8rzMdQSljEb8iX8M2ebDggvqpFNOGIpa3DiPsso2HV/2XRRAg7JfC0JM5U1CyIvWPG8/IT3RjFnP/uJuzT4v3m2C2o6vdWjaW+ZiLx5nFnjT/vxoIk6gpemVyDiW/RTUUg40WV4aQc+I4pwb7B81IuUScTTe1lAgI+pLViaaZqMOumYRJTssdS0dHg82BnQzvGBRWTGKjxllOvhDDWd8rKCQpTAoxwM/x1Cupa6HbFmk5aY9y2gnsYzQ3o7okVhhqIPkkgYD+l1bI6Zl0eaI7J0YS4gF/uIfDWOCzf1OyVqYfHFtt3AsNwxd3F5XyaQElayhFTfbFUk+4BjybEd4wkdCs6kC+B26VvxNChWNLjZOPq8FIbIrkis3Ir7G4QGk/ioRzkiQQJJJbk5OEm2GHe3t+DjP+vmGxOzlixJuJEe2Cf0s85X14nzCGxWoCKS8/V5D3WB+Za6JSr8RWGOevwMJtUtY8E8VTk2Or7IC8Rn+NxxlwO4QQEbntjXciAJvhdmieWhX04YTZ1yaDh/uv3t5+9BbK+anJtBqGK2ocaBAd0hj5YLaUcf+jHjtFPtW0EBjVzNFB29iX1QzUtKOxAwydlhQQCKSQLYKzbz55FZ46v3zcC12qx4pf+Zd6D/vo9NU1RzGxeIu7Kh7MzwwpstUNcHd5VIOqaeLt9YyyZ7tP0zRKxnZO8s4HjxnqylmKZ6MLWOevu+XaMyzW6z67XcHdJPpiH2GzhMWkdLXbNCuiv8ivVcnGOxrZ/B6AtWV7A69ZHsy9ftCkbRoEUdwo39hnbYolA5ofbQmBMR928RKZLMjTQ5mo8IcYoKkNsm8hE5A9qe6UohJ6cal8vCjlUjimAgJOH+gINj+81i5d7hmjqVaj0eDyZsE/NXO9Q3iPQM091uOobQUysAqRySnHP+cIcsbm6F2I7uBhNzWG/xxzSPjTNEGTSm5x+uj3cHJYhnlSXTpSg5iYpAVb7TmJCRCDUQBB7q8hozduYuE3WcQwLbjtqbJvYMI/kF9CaRVd3DyG6lxIfSScnGk5qWrkBp8MSHeaEpfxn2ZkdLu2q5nAOWb2QnASixNjS4nQ40Pngu2J0yXvqG0xVspb9JUc2oeNI2Gk2zHWcytF2VPSjowYdo8oLO0nvJt/3SOtbjB4akjJOmXrHuZZKc9WOA5dMDvcaPpqKcfpiOGYaZrPT4UD1j9w0SBWdRGDfEbt6kpDOVbNDLbi9dI57pqJQ3dXKOexXddt4j8Q6CTId04gizZXFJDV6FMQllWK3lHX9F1lPDncSJQ5C9OEYZs4sn3rqhGJUeKfo1HNOJzVZNjI7dgxExbyayaxbVcLK5GkJnBAKlUJtfyTEZwn1/TwMSjk6dV5RMY2WTp4rKtH0rlMc+Tiq55Ly5Nq+a3nXjWqYhr74cS8583vZ9zFZqQojRyGHmQrDByrYzOnUdT1lVrrOoh9mgeAJpYXSTLaSqWFUQtyLPmZ6ZFJ8vHl+JK4VqXDGjSgdHaaRUzGLmSo0kpp+kNKx2UxWwMNYvONcC6bZ2CrZMSaYOjRA4uWv+Q9hGrKK3FakpkRLc0PjdFAdBVkrwFdMnN6yWAB4t8fiZrk0TEuoArjz52dhscxtRWqO0nsKnLkRtClgxDBAD86TFssI+KG4bpaLKyjJ1AGcTz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSmQ==\",\"reSVaHGn3iQXSomwCfC76bC4LmrbRtIHlh4tUTy9JyOXaAIX5YU0HiR0A1aexoPlJfzEWZ3AWuKWchYkUmrw89QeWFaSJ06vahISLjRSIl5hLeKKRjYFyhYF68acXsnD03/gubFPTkFP6ZOSeVd6NOkPx584J5JrmUew3To6FmoNw8nzyI8JpVnSHkJnjgIrPqA2G3ppwkFUb9qni20l3qDb6ka9BEMk0BNEL5n5Ji6LlWrQoGU0oIIPaHNCnnCosxjdZXcEeEZvwZvwStZAlhhqAru/5nsFBbu1RDLtvRva/d91NEJVHphndWMYeyZ4TPzmuJwIjdQAOX++VpTauK1g04bWoYKz1gHddKDDAipVRi/cPid4jG6qKymq0sWBLxn6oSlDu1mp1lxVnQp8coIuHVDdCq1uEa0x08CTdSve5peLhEnabW+Qy6HPpIuV6hi9kiggNxEoZ0KrHzhaudfCXmg2bhgb2UV4lSQHcrFu5MOf7ylUIreV69gls8iAaBdoi0OGOUT03oemMxd4zOTmvDCYBcNnLkFecupzxiElVqqtc+sKA56bQBEJBrvC2XKycCJKAvQ1rkm7sBAL86Y36G7GsoTu+vr11atPXj/+/qo4dPXtL+/2x28HkLzYrz+8fPHrr4+//DneSeL9Pv7ybn853u+POHqCx1/ebfhHj1lgeHz98a3hBIUchgupabkfoUkAZDEjaB3zOJO8zERsWockpVSXZVOyKN80bQUcx24sGBEPMc9SJ/ezop8pNVuZtqoctE1UR9nYa4rq4cRIbnR5MQZtOyEzo9HRAOU4qARD9XDYeFQ2tvQ8MCoZ5aIZiItEk+XDu/17vtwiN9ZlWSal4QZIK9fZa/E6AqvKQYMOdNoGOXOcTOWDBF7SukmuUCUjJnbIS4a+lnHHkZXr3ErqNCCoFuhAhrYSkFzTl5cuX+A+k5v9Ykd0VECv/nwrFha5rWDXiJ0lCR54QIsVSrWhdFZqlA1M8BjeplcpR2KKA3/z60dxGu+2UN1ZcSbMFgFNDBhIE2pTN4+1tRU847f5LXhhWjEVTncvuAx9qpIDtaxcV59aixgcrUEJBVrZgVO6z55SzuBe5VvyCkVD5ttFIPelPg2zmQ2y9k4ZteCoBygzQ3sXuOdK6hVqKnn1Ob42oOP4uISvEBeW4EXw4s8nNyRTiY3pRlWTIGhnAl22oMMQrJOHjzhtw7XBNFKXvd5EF5OlqE3/J/OSoc9qOsymBepWdDVq0OAATUTISgQ=\",\"qpBA8aM3Qwbe7bG4mS4jUyYlA343XMqzuVKbpL+jh+eW7/SelCWRtYt63tsUhrXPljk8tWttaG8CZSZI7oQ60zxG7lUEbrZLpSwZKYB6KYz+5/3Tk43bSvW0NPtkmNsC9OyAHBpgvDNUOMMb4JASN9OVpioaIUBdXfFy4R8MDleCF+f3/fjZ/uf5/V3ejPHDw/P/P6zAp+d10/zmejgDWr6y4hM=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "f9457a4f-aea7-4d16-b3ec-932eae4b502f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.645Z", + "time": 296, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 296 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/oauth2_393036114/recording.har new file mode 100644 index 000000000..b89648c46 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_xNAD/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.081Z", + "time": 165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 165 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/openidm_3290118515/recording.har new file mode 100644 index 000000000..1647b842c --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-export_1326093441/0_xNAD_1816912135/openidm_3290118515/recording.har @@ -0,0 +1,596 @@ +{ + "log": { + "_recordingName": "iga/events-export/0_xNAD/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.294Z", + "time": 205, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 205 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:25 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.529Z", + "time": 111, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 111 + } + }, + { + "_id": "ad1413917d6ec2598a4ccc7aa57a447c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1937, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationAssigned" + }, + "response": { + "bodySize": 840, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 840, + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.954Z", + "time": 117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 117 + } + }, + { + "_id": "f9548cf1cf2706b874cab9e76c2bbed8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1939, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReassigned" + }, + "response": { + "bodySize": 838, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 838, + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:42:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-098d14c1-310d-4146-af73-554e0338776f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 678, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:42:25.955Z", + "time": 117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 117 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/am_1076162899/recording.har new file mode 100644 index 000000000..7eeae84b3 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_AD/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:38.636Z", + "time": 171, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 171 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:39 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:39.002Z", + "time": 121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 121 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/environment_1072573434/recording.har new file mode 100644 index 000000000..28b731de4 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_AD/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:39 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e74115a3-b0cc-4e64-90df-e97569132ff8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:39.129Z", + "time": 135, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 135 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/iga_2664973160/recording.har new file mode 100644 index 000000000..a14d5b857 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/iga_2664973160/recording.har @@ -0,0 +1,413 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_AD/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "308785ea8fabe52011a5582c050933ec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"00dbde60-2bcf-4c66-aada-f7d33f0cc4b1\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_3\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/00dbde60-2bcf-4c66-aada-f7d33f0cc4b1" + }, + "response": { + "bodySize": 700, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 700, + "text": "[\"G1gFAMTPZfqna/XOeNkVTu2pf98tDENKFpwPY6eRxfxfE+Sf+r0DPNOIBEyQyG1UmNiijW0DHg1oGs+nUxcT3aExXmop4PiEzdqQhvwfkBu8OhMkmCJ/n8PRnuZrCwGN74TcsKpQQWJVpwoCqwr1BWrQ3NYgCfDtQpCYg36iyEHJGkoCfx88BLnBuhNTgNwwB8jfG/TsWTkv8LTzY+Tg/B4SS6SQZ+3P5NrxDQJV7KjHBjaMfvTnT5BQSCmJDX7mEbUwFfxWV2jy6f+iTnAznMgyN7JmXJkTXDeAKZOp2yFD5pP/SByvjp8gN1wCWfdsgJiQBMYrW8sRQxoibxp6XCyyLVqri6ROhaeIowFQZ0E85c2nM82eCen7Nrz0hp7JvPRMewqVjfmqTd4zfNMGIFD388RHbM6OLUfalNLf9DcJVHY8AIm1RhIw9TD4S9d/C18o8h2t5PnuZlKAPDu+fenIL7FEChBwBhJlaSZDfZnVk7ZZq/s+U8qozA6maWypdTtVEDgTK6NYQW5J4LxwECAwydoGIwQReIzxunEjpbWxgcBEOHEvB24l/+4V/0OgyEwxVoVRzT7BFEukUJS2qTu922X9ru+y1rZdNlXUZnZnpsqq1mjbQ+Cs3En44XumyLmezxCIdtEgFK8QevPLx4cvFPlrpID0VyCy4iVCRtLNK0FgDLRC1gk=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-Xy7yJvt12BVjEf0T0Y3z9VGv5D8\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:40 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "2e1cad72-dd15-4928-a34c-f42f18cd04fa" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:39.382Z", + "time": 1110, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1110 + } + }, + { + "_id": "b203054de3636d40d83bed41fb92190d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"07658d79-49cc-4601-a0e6-9bde8b3c8dcf\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/07658d79-49cc-4601-a0e6-9bde8b3c8dcf" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMT/n6o/7XdGrZgpmfJ718HwcHBB/vCkFB3m/5og/9Qb5EyrNAHTDqPxztqObPn8zwY8GtAsSqdzm4VisLnDddj0aGx4hvwfkBu8uhAkmCJ/n8PJnueHFgKMT4TcsKpQQWJV5woCqwr1ADVo4BokAX66EiTmoO8pclC+Bkng9sFZkBusOzMFyA1zgPy9Qc+elfMO73N+ihycP0BiiRTyj9vHcu34CQIidsKszobiR3/+GRIKKSWxwc88gSJ7l/4v6gy3fibLofGKcdmQ0LoBFMTwr8k/JU4Pju8hN1wDWffIPyQkgWplixwwQAPyxujjYqlZR3mzYwsOTAvyehteekOPZF56pgOFiptaWW8HBgJ1i+dw9KY3xulIm1L6m/4mATnFA5BYayQBI0KhXvNtFyBAnh0/fcmTq1giBQg4A4ly6LvRDLus3WmdtX1ZZaqkPtvtDY37Ro9GWwhciJVRrCC3JHBZOMc4TF46YEQQeX3TRCt5jlMFgf9lsrvouZX8u6nRD4Eizz6aVLGwFzDFEikUpW3qTu92Wb/ru6y1bZftK2ozuzP7yqrWaNtD4KLc2SnsDVPkXM8XCEQPiS8UGYJwToN+eXf7hSJ/jRSQ/gpEVrxEyANq80oQmAKtkHUC\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-hIH8YgGwN1Dsn6iZnQKYxxbv2Xs\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:41 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "49b2f87f-dd9c-459a-ac67-1b97c836e935" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:40.500Z", + "time": 1002, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1002 + } + }, + { + "_id": "0a9ec68ed092dc1cac43321bd8570cf0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"09a9d625-c128-46fc-812b-6c3d6a23132a\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_3\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/09a9d625-c128-46fc-812b-6c3d6a23132a" + }, + "response": { + "bodySize": 704, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 704, + "text": "[\"G1gFAMTPZfqna/XO47ReYtWc2tPy980iMKRkwfkwdhoh5v+aIP/U7x3gmUYkYIJEbqPCxBZtbBvwaEDTeD6dupjoDo3xUksBxydsVkYa8n9AZQR9ZCgIJ/k+xb07TOcOBI3vhMpYdKyhsOhDDcKiY3OBBrS3tSgEuZwYClM0z5wkallDhfD3wUNQGc4fhCNUxhShfmeYKYj2QeBpH8Yk0YctFObEcZW1P7MyXi4gVLGjHhvIGP3ozx+goFFKoYwwyYhamAp+qyu08fn/rA9wMxzYCTeyZlyZE9w0gCmTqdshS+aT/0gaz16eoTJOkZ1/MUDMKITxytZyxJCGONiGnmaH7IrW6qKoU+Ep4mgA1FkQTwf76UyzFUb6votPwfIL26cgvOVY25iv2+StwDdtAAJNPw98xPbs2HKkK6X8LX8LobLjASgsDQrB1sPgT13/LXzhJFe8cJCrm0kCB/Fy+dKRX2JOHEHwFgo3gx5s36wrUze3Vdc7U93WzabqTWt73bR122gQjizaatFQuRCOswQBApOsbTDCoMBjjOeNGymtjS0IE+HEvRz4hcO7V/wPkZMwxVgVRjX7BHs9J47XN65t1mYYqn7o11XnunW1qbmr3GA3tdOdNa4H4aj9QfjhO+EkKzMdQUh20UCKVwi9+enh/gsn+Zo4ovwlJNEyJ6hIunlhEMbIC1RTAA==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-4X872RGvpOXVKRsNOS/0MpgMohI\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:42 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "2f36066e-8fc6-40e0-bb38-21a8c3716bb4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:41.511Z", + "time": 991, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 991 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/oauth2_393036114/recording.har new file mode 100644 index 000000000..bacb119fe --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_AD/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:38.826Z", + "time": 171, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 171 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/openidm_3290118515/recording.har new file mode 100644 index 000000000..519af9c4e --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_AD_3050885125/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_AD/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:39 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:39.047Z", + "time": 184, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 184 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 13:23:39 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a7714423-042f-4975-af01-f82558020f71" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:23:39.270Z", + "time": 104, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 104 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/am_1076162899/recording.har new file mode 100644 index 000000000..5f6dd3214 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_af/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.167Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.511Z", + "time": 134, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 134 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/environment_1072573434/recording.har new file mode 100644 index 000000000..d5d963d35 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_af/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "b511c2fd-450a-4690-8f50-bea113466915" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.652Z", + "time": 118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 118 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/iga_2664973160/recording.har new file mode 100644 index 000000000..ad8c74c35 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/iga_2664973160/recording.har @@ -0,0 +1,1191 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_af/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "14668229c4ae17b47099d958ef252ad3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"042e413a-cd1d-4ad3-a2f8-c05fda2067af\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/042e413a-cd1d-4ad3-a2f8-c05fda2067af" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMT/n6o/7XdGrZgpmfJ718Hi4eCC/OFJKRzm/5og/9Qb5EyrNAHTDqPxztqObPn8zwY8GtAsSqdzm4VisLnDddj0aEQ8Q/4PyAinLgQJpsDfF38y5+WhhQDjEyEjNuUrSGzqXEFgU74eoAYNXIMkwE9XgsTi53sK7JWvQRK4fXAWZISxZyYPGbF4yN8R8+JYWefwPuumwN66AyTWQD7/uH0sny0/QUDETpjViSh+9OefIaGQUhIRbuEJFNm79H9VZ7j1MxkOjVeMy4aEnhtAQTT/mvxTwvRg+R4y4urJ2Ef+ISEJVCtb5IABGpDTRh9WQ804yukdW3BgWpDXG//SaXok/dIxHchX3NTKejswEKhbPIejN70xTkfalNLf9DcJyCkegMRWIwloEQr1mm+7AAFybPnpS55cxRrIQ8BqSJRtTW3VqGzWlc5apZtM1WbM5rIzWtVlPygDgQux0ooVZEwCl5VzjMPkpQNGBJHXN020keMwVRD4Xya7i57dyL2bGv3gKfDiokkVC3sBXayBfFGapu7m3S7rd32Xtabtsn1FbWZ2el8Z1erZ9BC4KHt2CnvDFDiflwsEgoPEFwoMQTinQb+8u/1Cgb8G8kh/BQIrXgPkAbV5IwhMnjbIJgE=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-MXIBOqOpYr9ErEYhOHxvg4IZcAw\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "74403221-3054-4fea-bc11-25701c146f6d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:53.153Z", + "time": 1209, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1209 + } + }, + { + "_id": "4e7ec1275966c5fab9feee9085a61e88", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3800, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "3800" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"template\":{\"allowBulkCertify\":true,\"allowPartialSignoff\":true,\"allowSelfCertification\":false,\"assignmentNotification\":\"emailTemplate/certificationAssigned\",\"assignmentNotificationIncludeManager\":false,\"certificationType\":\"identity\",\"defaultCertifierId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"defaultCertifierInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"description\":\"The user's sunset date has changed. Certify access.\",\"enableForward\":true,\"enableReassign\":true,\"escalationFrequency\":null,\"escalationNotification\":null,\"escalationOwner\":null,\"events\":{\"assignment\":{\"notification\":\"emailTemplate/certificationAssigned\"},\"reassign\":{\"notification\":\"emailTemplate/certificationReassigned\"}},\"exceptionDuration\":14,\"excludeConditionalAccess\":true,\"excludeRoleBasedAccess\":true,\"expirationAction\":null,\"expirationActionDelay\":0,\"expirationNotification\":null,\"expirationReassignee\":null,\"finalizeRule\":\"\",\"id\":\"951e75c6-694f-4aed-8ef5-7c9257466743\",\"initializeRule\":\"\",\"isEventBased\":false,\"metadata\":{},\"name\":\"Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}\",\"ownerId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"ownerInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"parameters\":[{\"displayName\":\"ID of user this campaign will target\",\"id\":\"userId\",\"type\":\"string\"},{\"displayName\":\"Name of the event triggering this campaign\",\"id\":\"eventName\",\"type\":\"string\"},{\"displayName\":\"Display friendly name of user this campaign targets\",\"id\":\"userDisplayName\",\"type\":\"string\"}],\"reassignNotification\":\"emailTemplate/certificationReassigned\",\"reassignPermissions\":{\"certify\":true,\"claim\":true,\"comment\":true,\"delegate\":true,\"exception\":true,\"forward\":true,\"reassign\":true,\"reset\":true,\"revoke\":true,\"save\":true,\"signoff\":true},\"remediationDelay\":0,\"remediationRule\":\"BasicRevocation\",\"reminderFrequency\":0,\"reminderNotification\":null,\"requireJustification\":{\"exceptionAllowed\":true,\"revoke\":true},\"selfCertificationRule\":\"none\",\"skipInactiveCertifiers\":false,\"stageDuration\":14,\"stages\":[{\"certifierId\":null,\"certifierPath\":null,\"certifierScript\":null,\"certifierType\":\"manager\"}],\"stagingEnabled\":false,\"status\":\"active\",\"targetFilter\":{\"account\":{\"operand\":[],\"operator\":\"ALL\"},\"application\":{\"operand\":{\"targetName\":\"authoritative\",\"targetValue\":false},\"operator\":\"EQUALS\"},\"decision\":{\"operand\":[],\"operator\":\"ALL\"},\"entitlement\":{\"operand\":[],\"operator\":\"ALL\"},\"memberOfOrg\":[],\"role\":{\"operand\":[],\"operator\":\"ALL\"},\"type\":[\"accountGrant\",\"entitlementGrant\",\"roleMembership\",\"AccountGrant\",\"ResourceGrant\"],\"user\":{\"operand\":{\"targetName\":\"id\",\"targetValue\":\"{{IGA_PARAM_userId_IGA_PARAM}}\"},\"operator\":\"EQUALS\"}},\"templateEventType\":\"user\",\"uiConfig\":{\"columnConfig\":{\"accounts\":[\"user.user\",\"application.application\",\"review.flags\",\"review.comments\"],\"entitlements\":[\"user.user\",\"application.application\",\"entitlement.entitlement\",\"account.account\",\"review.flags\",\"review.comments\"],\"roles\":[\"role.role\",\"user.user\",\"review.flags\",\"review.comments\"]}}},\"type\":\"certification\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.frIndexedDate4\",\"right\":\"user.after.frIndexedDate4\"}}]},\"version\":\"v2\"},\"description\":\"Certify access when a user's sunset date changes\",\"entityType\":\"user\",\"id\":\"3e0cddc2-6797-42a1-b95e-aa5201837467\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-sunset-date-change\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/3e0cddc2-6797-42a1-b95e-aa5201837467" + }, + "response": { + "bodySize": 1915, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 1915, + "text": "[\"G0oPAORvP6u+fq23dxmcNiS+JsTEwNOmFsEF7Lk+y63h9BxeI02SD9C1V/47x7BrqWpsjW4dsgjVrURtjGaXAahwsPjXLWyC3ZCnAZtgE4I0YBOsTPUZ26P+uYMuqHYNLLgRSZ6bl9wFxfWN6oxt29fkG9RttWglOPH3aLn2SIB7rzrTownntkhJwJ4rfcu/14Yg4LVVb0Io4XOnIyP0KHExpX6On06o9O16QGDQw7FAYOMRknUndEcSGKyM9DuVG6NHt7Fo069SfHG6SNKc5nVeUt6KlLZNnnPRLhpR1MT+IkxrgU3QqRWac94jMNhZKi0vDAIBJYEBec/oudLAYFhaLdEZ9P5fkazawBM2g1Mr5WJheyDgDTBY4EFJIDB6dKxTh+WS7uu9SEKt62jtXJgJyMkQfIb+d+F2idHo0f3pIz8ajyGSPGC05H7ro2gZRy0MW0dzGcwVA4H9WJTet+6bO6kCmBF8jYPF70lecD0U7uw7/DWiEWtgZtQ6WxvVer7zLr4NuqysFZrgtZSVYjWwCQyZxutV2kzASdxkVFQ7y6KEeSZgkjG7o6MQlORZ9+pR4o41UgVlDddbnch9hmXOem01bnOP8il4UBR7b4muMeWdsouar4EtnuvvUi7BLfDFj6daZbhW/+P1qBEYKOtHaYoEq0KUtGzyluYcJa2xLWglmrSo8rKs8gwIILak0dJf9EtoG4OAt1HOlje6hnr24tE0PT09PdGzM7q7O89Ra100TUcHWx+XW9dbZx+jR7er/KD5+pz3+JG7ap6BwEXlaB4rRgr/nOkKt5MM7GUSK2j0jR9BQHZQFWBwtBvZ1rJ7RGEJwqX7gavORBN9XBC46zAAgQCNNX1wynQwE8JgZEDNSHvlOe8xWtoxlHyLKDjVdeiU6bg1kINpOM3y01D7Rj5Zn1G9IU3C1rTjGbZ4M+4uPzdsQeKcS3S98l5ZAzuIBOwPxVW5wAnBtscj/MySqLHzp1iEgUIlttEiqEAjlTbCYygQt7I/yY3wfPW/5oYB1LSLFGJAB5lBZlpzm3slrnFl\",\"IQ/KrVRGokPqFoucekFabVo46nj03dxiau1+t7S23ygbMudMwAcLJF6Qse7yUv9TDUeGi6BWGFOA/hOerOED7xBzIRktxFdUCj2SGMj3c1/ysHz2unGL5vIUPSC2eDnlquID75Tp9hxeKylTsTB6YCB1NBCwtSL7Sgd0LstPLLg4DdgECzIubiSwlzeS8LpgHTDYOj2FmcCmmnoNn4kumaSaP3a0Cpxpzj3XI8Ju65lDsb2ru63TmzBgTKH8bQPkgbApVKOnbUwNsWDl7Iv2wnVEF+usxrpow74v/bTrgeMmgAAqOctZjWeczuCXagACW9XU4RlM836DV5YCBabOaEFaZOrdPpXs0jbBJfU+kp4obZ5nEkKD+6PAE0Q4h8CodqxpVQckK6wee5NGDU/ywF6cgU9cT6pCq1gtABJOUvgdt5p3PolAaLSHt95rKtqyZsv4/1AgcvrEfzdejihntUnCuHnF2tCaCNMoMmnzTGCLa2HMV/YYuOSBA5vgcJDX7gEXlyBdpCVdFDRpbpOGFSkr8rhOqmcgMJVSQwrfmxWsSOO8bIqyXuTlc2BHPkyP/WbATGDL6TxgE7QWHmQd+FQ1Nnzgr5Frl5GisQ164BdPN1Ytbt2Rkfif2Kk5EJhemgqKq6XC+FBmnt9mArNzrwMMVmkojyipwnS/aCXY/fEouMegy9cPeBtrVYVg53NmuBBSipSWVVPRPOUJ/WoKpJwX6SKpsyovKxiLnWcC/Rj44a2y4yB5QIj7koflkopioVaqQjAEbu0j+pI75WtbHTr7iZRfaSLSOqMybxKat7KhdZamtG5qkVSJqBZJLGbLwXoNkmgHodp9Q/tKHw5XwNIZ\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"f4b-n5P+CiyIEYpP9VorZYTxaJEaaxs\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "83f66bd6-68f3-4879-8c14-a1e780c70cc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:54.372Z", + "time": 2044, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2044 + } + }, + { + "_id": "9c66db1e0f796266a3153aecaf0b10e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 755, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "755" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1941, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBirthrightRolesRequiringApproval\",\"parameters\":{\"roleNames\":\"phh-role-other-risk\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"and\":[{\"not_contains\":{\"in_string\":\"user.before.description\",\"search_string\":{\"literal\":\"teacher\"}}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"teacher\"}}}]},\"version\":\"v2\"},\"description\":\"Teacher birthright role approval\",\"entityType\":\"user\",\"id\":\"54785979-d7cc-47a7-8a11-74bd9fe37908\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-teacher-birthright-role-approval\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/54785979-d7cc-47a7-8a11-74bd9fe37908" + }, + "response": { + "bodySize": 764, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 764, + "text": "{\"action\":{\"name\":\"phhBirthrightRolesRequiringApproval\",\"parameters\":{\"roleNames\":\"phh-role-other-risk\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"and\":[{\"not_contains\":{\"in_string\":\"user.before.description\",\"search_string\":{\"literal\":\"teacher\"}}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"teacher\"}}}]},\"version\":\"v2\"},\"description\":\"Teacher birthright role approval\",\"entityType\":\"user\",\"id\":\"54785979-d7cc-47a7-8a11-74bd9fe37908\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-teacher-birthright-role-approval\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\",\"_rev\":2}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "764" + }, + { + "name": "etag", + "value": "W/\"2fc-ZJNP8b8WPEBzGGddtDXBY2YMHR0\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4a98540e-6fcc-49a7-ad2a-383eebde13ea" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:56.423Z", + "time": 2037, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2037 + } + }, + { + "_id": "d8ff4df003f3d330baf8e4997525883f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1006, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1006" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicEntitlementRemove\",\"parameters\":{\"var1\":\"val1\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"a\"},\"value\":\"user.after.city\"}}]},\"version\":\"v2\"},\"description\":\"dsfasdfafsd\",\"entityType\":\"user\",\"id\":\"58a9c843-1fdc-4013-b737-2a919adeb01c\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/58a9c843-1fdc-4013-b737-2a919adeb01c" + }, + "response": { + "bodySize": 1015, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1015, + "text": "{\"action\":{\"name\":\"BasicEntitlementRemove\",\"parameters\":{\"var1\":\"val1\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"a\"},\"value\":\"user.after.city\"}}]},\"version\":\"v2\"},\"description\":\"dsfasdfafsd\",\"entityType\":\"user\",\"id\":\"58a9c843-1fdc-4013-b737-2a919adeb01c\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\",\"_rev\":2}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1015" + }, + { + "name": "etag", + "value": "W/\"3f7-Wr+3ZQ6WdB+wvLwZj7EzRLgMbmU\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "8ca72492-d70a-4bf8-b476-ceee9d337a7d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 430, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:58.465Z", + "time": 4017, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4017 + } + }, + { + "_id": "2a5d3b2d5c880006815ba86f7dcbf791", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"7a896878-d2b3-49af-94f6-53b2d21cabaf\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_3\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/7a896878-d2b3-49af-94f6-53b2d21cabaf" + }, + "response": { + "bodySize": 704, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 704, + "text": "[\"G1gFAMSvpfqna+adVy5IbpySU37vGiQWBxfkDys5Hob5vybIP/V7B3imEQmYIJHbqDCxRRvbBjwa0DSeT6cuJrpDY7zUUsDxCZuVkYb8H9AZwZwZGsJJvg/x6E7DtQFB4zuhMyYTl9CYzGkJwmSiuoAC9W01CkFuF4bGEPsnThKNrKFC+PvgIegM50/CETpjiNC/M/ohiPFB4Gkf2iTRhz00xsRxlrU/M+u93ECoYkc9NpAx+tGfP0HDoJRCGWGQFrUwFfxWV6jz+f9oTnAznNgJN7JmXJkTvG8AUyZTt0OWzCf/kdRevTxBZ1wiO/9sgJhRCOOVreWIIQ1xsA09jQ7ZFa3VRVGnwlPE0QCosyCeCfbTmWYvjPR9F18Gy89sXwbhPceljfllm7wX+KYNQED188RHrM+OLUeaUsrf8rcQKjsegMakUAi2HgZ/6fpv4QsnueOJg9zdTBI4iJfbl478EmPiCIK30NiY7W693Wwrq7q6anbGVbvGratV3Smrlr3pjAPhzGKsEQOdC+E8ShAgMMnaBiMMCjxGe924ltJaW4MwEU7cy4GfOLx7xf8QOQlTjFVhVLNPsPMxcZwvXK1W/W5XrXfrVdW4ZlV1S24qt7Pd0pnG9m4Nwtn4k/DD98JJZv1wBiHZRQMpXiH05pePD184ydfEEeUvIYmRMUFH0s0Tg9BGnqBVAQ==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-TKoschDXb6OVB1etNwq60p3tgyM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ecd9031d-b711-41dc-bbb8-fcb37a8d362f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:53:02.487Z", + "time": 3946, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3946 + } + }, + { + "_id": "c36ed4d724c54e6d4f83a01bcdcde87a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5669, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "5669" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBasicApplicationGrant\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfasdfafasdff\"},\"value\":\"user.after.cn\"}},{\"contains\":{\"in_string\":\"user.after.frIndexedString13\",\"search_string\":{\"literal\":\"fdasfasfasdfafa\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"asdfasdfasfdasdfasfd\"},\"value\":\"user.after.frIndexedString14\"}}]},\"version\":\"v2\"},\"description\":\"fasdfasfafsfa\",\"entityType\":\"user\",\"id\":\"af8c8140-1621-4970-bd61-455f7f4af355\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-4\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/af8c8140-1621-4970-bd61-455f7f4af355" + }, + "response": { + "bodySize": 920, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 920, + "text": "[\"Gy0WAMTvp35+1d/WzFoiKFXOsbJ/GMGwYoP0DrBRRxOXA5C/J3jRuRsT59IfSwMbi8LNk7IlUgJpFkebLCtQzzabe1QQ9CjIzdt0nyB1vh1uyG8E046VrwUTTsvygkvyz0+nq+S5pm19m3mtUOj8Zpj2Q6E+nAQTtuwXKTXzN+FQ+L9gP0w7YrqqkjHt2DKmPzs8ol+k/HeX6oJpxylLTPeYdiQvOvcKE0qIXELkKx9xKKTfOgUTborks/XbX8mZX3Ecaoff1sppLZh2pPW/UnNaz885Mb9fg9xL+MmQaw0UYuDhVQwQ0jFwiTcYh4xDllPsHG/REsOznR6YwtJYHMc/h0IcvhWYcKtxKIToBcxJURwkrONYIkNB1prqwy9dHPOmSIZCCpjAcfBDaxtqO92SHfuG5tC1ZJ2LfbQcjXNQuJbKgSvrNHR9U3WOtok5oI8KlHWcVaVUkltZayELhVVKwnqtOE+3sn5hVb1c0lX4ugocXc6pBwhPb4rkp2Prhm6UQMGzJss20ND6QF3vvHOzn30jULjmdGWPJ21XQfIqpTzxbUKsm+lnNafblM/8dg2FsmLC57fpX3cb1EigaGKnZSGH91Utbfmc2qgbDgX6HXDRzENsaGDDZH0YaDS2p9k724/W9JE1ATS9LlnkANN8CsYZsSuL8pJIxwPruSEbbCArTaShDY7szOKNjqOOjmqmTeN70rBfsSg29q4dyehRyAZviOfBkRVutBGtvSaTFDespp9JNhz24cK1XZx2L1ET9dz5malptSU72I44ek1xtJZ9bEbvBnId7A+lpf7bVd3W/SY660xnZkO9n2eyPRua42gojJ13ozdDH0YayJ845wfDhPjGOT8ggv99EAC8f/v8l5T6u0iGNu8fhVK53hRMn4dn3woU/styi0kf\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"162e-ptTVKY9210UJvVj2USiE0rO0sro\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "bbce7681-a557-42a1-88d2-fc2754ac303c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:53:06.438Z", + "time": 1055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1055 + } + }, + { + "_id": "46fa0be4802f62edd9e5f9817a91eb46", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 644, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "644" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1941, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicRoleDelete\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"sdfasfasfasfda\"}}},{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"sdfasdfasfaf\"}}}]},\"version\":\"v2\"},\"description\":\"dfsafasdfasfa\",\"entityType\":\"user\",\"id\":\"cb628d1d-3eb6-4c77-9b2a-48e39198f4d7\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"test-events-2\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/cb628d1d-3eb6-4c77-9b2a-48e39198f4d7" + }, + "response": { + "bodySize": 653, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 653, + "text": "{\"action\":{\"name\":\"BasicRoleDelete\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"sdfasfasfasfda\"}}},{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"sdfasdfasfaf\"}}}]},\"version\":\"v2\"},\"description\":\"dfsafasdfasfa\",\"entityType\":\"user\",\"id\":\"cb628d1d-3eb6-4c77-9b2a-48e39198f4d7\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"test-events-2\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"}],\"status\":\"active\",\"_rev\":2}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "653" + }, + { + "name": "etag", + "value": "W/\"28d-4PHxL1P9YY/3lrzd+LfasN1E8w8\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "77212ff4-df25-495d-874a-bdae05740bd2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:53:07.499Z", + "time": 1934, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1934 + } + }, + { + "_id": "cefefa115cdd227be7f4628845714ab0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1001, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1001" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\",\"var4\":\"val4\",\"var5\":\"val5\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfsadfasfasfas\"},\"value\":\"user.after.city\"}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"asdfasfdasfasfasfd\"}}},{\"ends_with\":{\"suffix\":{\"literal\":\"adsfasfsadfasdf\"},\"value\":\"user.after.frIndexedString11\"}},{\"not_contains\":{\"in_string\":\"user.after.custom_RAP\",\"search_string\":{\"literal\":\"asdfasdfsafasfaf\"}}},{\"equals\":{\"left\":\"user.after.frUnindexedInteger1\",\"right\":{\"literal\":0}}}]},\"version\":\"v2\"},\"description\":\"sdafasfasdfasdfa\",\"entityType\":\"user\",\"id\":\"cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-3\",\"owners\":[{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1" + }, + "response": { + "bodySize": 1010, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1010, + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\",\"var4\":\"val4\",\"var5\":\"val5\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfsadfasfasfas\"},\"value\":\"user.after.city\"}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"asdfasfdasfasfasfd\"}}},{\"ends_with\":{\"suffix\":{\"literal\":\"adsfasfsadfasdf\"},\"value\":\"user.after.frIndexedString11\"}},{\"not_contains\":{\"in_string\":\"user.after.custom_RAP\",\"search_string\":{\"literal\":\"asdfasdfsafasfaf\"}}},{\"equals\":{\"left\":\"user.after.frUnindexedInteger1\",\"right\":{\"literal\":0}}}]},\"version\":\"v2\"},\"description\":\"sdafasfasdfasdfa\",\"entityType\":\"user\",\"id\":\"cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-3\",\"owners\":[{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"}],\"status\":\"active\",\"_rev\":2}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1010" + }, + { + "name": "etag", + "value": "W/\"3f2-I6gH8BdqcVCG6Uxu/EskFxvuoE4\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4a8660f6-a2ec-4cd9-bd27-22ad67a6f31d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 430, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:53:09.438Z", + "time": 4077, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4077 + } + }, + { + "_id": "d4d9b17d22a5ebf279d0f4fbc2c3e79b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow1\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"df7147fc-649b-4a82-8f5e-40a0fc4e1394\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/df7147fc-649b-4a82-8f5e-40a0fc4e1394" + }, + "response": { + "bodySize": 700, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 700, + "text": "[\"G1gFAMRPVf1pDd58cqzSOOVPpTSBFo8OXSh/8iTHEDj/1wT5p37vAM80IgETJHIbFSa2aGPbgEcDmsbz6dTFRHdojJdaCjg+YbNWpCH/B9QKr88MBeEo36dwtKfpmoOg8Z1QKxYdcigs+pSDsOhQXKAA5W0lEkFuF4bCFMZHjhK0rKFE+PvgIagV1p2EA9SKKUD9XjFOXrTzAk87P0QJzu+hMEcOm6z9mc3o5AZCFTvqsYEVox/9+RMUNFJKtMJPMqAWpoLf6grtfP4/6xPcDCe2wo2sGVfmBB8bwJTJ1O2QIfPJfyQOVyePUCsuga17MkDMSITxytZyxJCG2JuGHmeLbIvW6iKpU+Ep4mgA1FkQT3vz6UyzF0b6vg0vveEnNi+98J5DbmM+b5P3At+0AQgU/TzxEcuzY8uRKqX0N/1NhMqOB6CwFEgEUw+Dv3T9t/CFo9zxwl7ubiYJ7MXJ7UtHfok5cgDBGSgY2+ZVa8esqfpdVumuyDpbc1Zt9daOFedlX4FwZtFGi4ZaE+E8SxAgMMnaBiMMCjzGcN24gdLakIMwEU7cy4Fb2L97xf8QOApTjFVhVLNPMPdz5HC/tWVRj32fNX1TZ5Wt6myXc5XZ3uxyqysz2gaEs3Yn4YcfhKNsxukMQrSLBlK8QujNL58/+8JRvkYOSH8JUbTMESqSbl4YhCHwAlUk\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-sjKWCeNu8VsCo25NwDETZZ9Z4Gw\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:53:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "91e4e54b-f60f-431e-936f-5a1a4c8c4399" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:53:13.520Z", + "time": 3970, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3970 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/oauth2_393036114/recording.har new file mode 100644 index 000000000..ec5165839 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_af/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.346Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/openidm_3290118515/recording.har new file mode 100644 index 000000000..67dbf2cc0 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_af_3559436575/openidm_3290118515/recording.har @@ -0,0 +1,614 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_af/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.558Z", + "time": 192, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 192 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.776Z", + "time": 121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 121 + } + }, + { + "_id": "56cf73094e2685a0bf9da9ebd4d3199c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 840, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1958, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationAssigned" + }, + "response": { + "bodySize": 840, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 840, + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:52 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:52.905Z", + "time": 121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 121 + } + }, + { + "_id": "e20df84d4bf4a1ff3e14896c9deae4d1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 838, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1960, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReassigned" + }, + "response": { + "bodySize": 838, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 838, + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:52:53 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-fee4e157-c76a-48d4-af61-9ce161fae524" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:52:53.032Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/am_1076162899/recording.har new file mode 100644 index 000000000..f83f80fcd --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all-separate_directory_no-deps/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:20.302Z", + "time": 299, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 299 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:20.806Z", + "time": 124, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 124 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/environment_1072573434/recording.har new file mode 100644 index 000000000..3a0589ce3 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all-separate_directory_no-deps/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "781ac726-17d7-4f02-af65-48ccc2d1a4dc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:20.935Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/oauth2_393036114/recording.har new file mode 100644 index 000000000..1cddc5690 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all-separate_directory_no-deps/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:20.614Z", + "time": 187, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 187 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/openidm_3290118515/recording.har new file mode 100644 index 000000000..f0d06a05b --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all-separate_directory_no-deps_4078456844/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all-separate_directory_no-deps/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:20 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:20.845Z", + "time": 190, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 190 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 13:29:21 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a87200a-d8f4-4e07-9298-584ed420e069" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T13:29:21.071Z", + "time": 107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 107 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/am_1076162899/recording.har new file mode 100644 index 000000000..ba2faf9af --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all_file_no-deps/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.199Z", + "time": 168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 168 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.546Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/environment_1072573434/recording.har new file mode 100644 index 000000000..2e0183ec0 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all_file_no-deps/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "f33263ed-57a5-4413-8427-8f2e1b66c6dd" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.675Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/iga_2664973160/recording.har new file mode 100644 index 000000000..7c750d87a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/iga_2664973160/recording.har @@ -0,0 +1,2388 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all_file_no-deps/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "14668229c4ae17b47099d958ef252ad3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"042e413a-cd1d-4ad3-a2f8-c05fda2067af\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/042e413a-cd1d-4ad3-a2f8-c05fda2067af" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 042e413a-cd1d-4ad3-a2f8-c05fda2067af\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-fkctTOH1KewiAnzfDsSD5cHywRU\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "73e0cedc-e5ae-46f6-8116-01170f1786c8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:34.923Z", + "time": 217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 217 + } + }, + { + "_id": "bded4f8fe1b5f8a38cba78bd31852084", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"042e413a-cd1d-4ad3-a2f8-c05fda2067af\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMSvpfqn+zuvnCDJjVNyqr92DRKLgwvyh5VSGOb/miD/1BvkTKs0AdMOo/HO2o5s+fzPBjwa0CxKp3ObhWKwucN12PRoZDxD/g/ojGBODA3hJN/HeHDH8akFgfGJ0BmziQoaszkqEGYT6wFq0MA1KAR5OTM0xjg8cpJofA0K4fbBWdAZzh+FI3TGGKF/ZwxjEOODw/t86JJEH3bQmBLHxcftY4vBywsIInbCrE5G8aM//wgNg1IKZYRROlCkd/n/ZI5w60d2EhqvGJcNCT00gIJY/jX5p6TuycsjdMY5svPP/ENGIVQrW+SAARpwsEafJkfNOSbYHVuwE16Q17t4Fyw/s70LwjuOipuqrLedAIG6xWM4etMb43SkLaX8LX8LQU7xADTmGoVgRSjUc77tAggcxMvLlzy5iilxBMFbaCxdu+ovN7ayjTJV2zerqm82pqrr7Xa1blkNjQXhxGKsEQOdC+E0SY5xmLx0wIhBeX1TxzMHSZ0C4X+Z7C56fubwbmr0Q+QkY4gmVSzsBezFlDheXLqmXg7bbbXarpZV69pl1StuK7e1vXKmtYNbgXAy/ugU9ko4yWIYTyCkAI0vnAREOKdB391cf+EkXxNHlL+EJEamBH1AbZ4ZhC7yDK0K\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-SPIbTa4JQuQM18rMxqKPA/JF+c4\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "96f7920e-f657-4c0d-be07-5dd1286fb973" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:35.146Z", + "time": 260, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 260 + } + }, + { + "_id": "4e7ec1275966c5fab9feee9085a61e88", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3800, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "3800" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"template\":{\"allowBulkCertify\":true,\"allowPartialSignoff\":true,\"allowSelfCertification\":false,\"assignmentNotification\":\"emailTemplate/certificationAssigned\",\"assignmentNotificationIncludeManager\":false,\"certificationType\":\"identity\",\"defaultCertifierId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"defaultCertifierInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"description\":\"The user's sunset date has changed. Certify access.\",\"enableForward\":true,\"enableReassign\":true,\"escalationFrequency\":null,\"escalationNotification\":null,\"escalationOwner\":null,\"events\":{\"assignment\":{\"notification\":\"emailTemplate/certificationAssigned\"},\"reassign\":{\"notification\":\"emailTemplate/certificationReassigned\"}},\"exceptionDuration\":14,\"excludeConditionalAccess\":true,\"excludeRoleBasedAccess\":true,\"expirationAction\":null,\"expirationActionDelay\":0,\"expirationNotification\":null,\"expirationReassignee\":null,\"finalizeRule\":\"\",\"id\":\"951e75c6-694f-4aed-8ef5-7c9257466743\",\"initializeRule\":\"\",\"isEventBased\":false,\"metadata\":{},\"name\":\"Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}\",\"ownerId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"ownerInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"parameters\":[{\"displayName\":\"ID of user this campaign will target\",\"id\":\"userId\",\"type\":\"string\"},{\"displayName\":\"Name of the event triggering this campaign\",\"id\":\"eventName\",\"type\":\"string\"},{\"displayName\":\"Display friendly name of user this campaign targets\",\"id\":\"userDisplayName\",\"type\":\"string\"}],\"reassignNotification\":\"emailTemplate/certificationReassigned\",\"reassignPermissions\":{\"certify\":true,\"claim\":true,\"comment\":true,\"delegate\":true,\"exception\":true,\"forward\":true,\"reassign\":true,\"reset\":true,\"revoke\":true,\"save\":true,\"signoff\":true},\"remediationDelay\":0,\"remediationRule\":\"BasicRevocation\",\"reminderFrequency\":0,\"reminderNotification\":null,\"requireJustification\":{\"exceptionAllowed\":true,\"revoke\":true},\"selfCertificationRule\":\"none\",\"skipInactiveCertifiers\":false,\"stageDuration\":14,\"stages\":[{\"certifierId\":null,\"certifierPath\":null,\"certifierScript\":null,\"certifierType\":\"manager\"}],\"stagingEnabled\":false,\"status\":\"active\",\"targetFilter\":{\"account\":{\"operand\":[],\"operator\":\"ALL\"},\"application\":{\"operand\":{\"targetName\":\"authoritative\",\"targetValue\":false},\"operator\":\"EQUALS\"},\"decision\":{\"operand\":[],\"operator\":\"ALL\"},\"entitlement\":{\"operand\":[],\"operator\":\"ALL\"},\"memberOfOrg\":[],\"role\":{\"operand\":[],\"operator\":\"ALL\"},\"type\":[\"accountGrant\",\"entitlementGrant\",\"roleMembership\",\"AccountGrant\",\"ResourceGrant\"],\"user\":{\"operand\":{\"targetName\":\"id\",\"targetValue\":\"{{IGA_PARAM_userId_IGA_PARAM}}\"},\"operator\":\"EQUALS\"}},\"templateEventType\":\"user\",\"uiConfig\":{\"columnConfig\":{\"accounts\":[\"user.user\",\"application.application\",\"review.flags\",\"review.comments\"],\"entitlements\":[\"user.user\",\"application.application\",\"entitlement.entitlement\",\"account.account\",\"review.flags\",\"review.comments\"],\"roles\":[\"role.role\",\"user.user\",\"review.flags\",\"review.comments\"]}}},\"type\":\"certification\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.frIndexedDate4\",\"right\":\"user.after.frIndexedDate4\"}}]},\"version\":\"v2\"},\"description\":\"Certify access when a user's sunset date changes\",\"entityType\":\"user\",\"id\":\"3e0cddc2-6797-42a1-b95e-aa5201837467\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-sunset-date-change\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/3e0cddc2-6797-42a1-b95e-aa5201837467" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 3e0cddc2-6797-42a1-b95e-aa5201837467\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-QXIsoxEnsQDA7pj0o6zfg9Dxozg\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "920b91de-6be8-4653-be58-fd3bcd8fcb67" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:35.415Z", + "time": 193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 193 + } + }, + { + "_id": "3cbc46b6c3c530068a4309aa6c71a74c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3800, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "3800" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"template\":{\"allowBulkCertify\":true,\"allowPartialSignoff\":true,\"allowSelfCertification\":false,\"assignmentNotification\":\"emailTemplate/certificationAssigned\",\"assignmentNotificationIncludeManager\":false,\"certificationType\":\"identity\",\"defaultCertifierId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"defaultCertifierInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"description\":\"The user's sunset date has changed. Certify access.\",\"enableForward\":true,\"enableReassign\":true,\"escalationFrequency\":null,\"escalationNotification\":null,\"escalationOwner\":null,\"events\":{\"assignment\":{\"notification\":\"emailTemplate/certificationAssigned\"},\"reassign\":{\"notification\":\"emailTemplate/certificationReassigned\"}},\"exceptionDuration\":14,\"excludeConditionalAccess\":true,\"excludeRoleBasedAccess\":true,\"expirationAction\":null,\"expirationActionDelay\":0,\"expirationNotification\":null,\"expirationReassignee\":null,\"finalizeRule\":\"\",\"id\":\"951e75c6-694f-4aed-8ef5-7c9257466743\",\"initializeRule\":\"\",\"isEventBased\":false,\"metadata\":{},\"name\":\"Sunset date change {{YYYY-MM-DD}} for {{IGA_PARAM_userDisplayName_IGA_PARAM}}\",\"ownerId\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"ownerInfo\":{\"givenName\":\"ChildOne\",\"id\":\"0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},\"parameters\":[{\"displayName\":\"ID of user this campaign will target\",\"id\":\"userId\",\"type\":\"string\"},{\"displayName\":\"Name of the event triggering this campaign\",\"id\":\"eventName\",\"type\":\"string\"},{\"displayName\":\"Display friendly name of user this campaign targets\",\"id\":\"userDisplayName\",\"type\":\"string\"}],\"reassignNotification\":\"emailTemplate/certificationReassigned\",\"reassignPermissions\":{\"certify\":true,\"claim\":true,\"comment\":true,\"delegate\":true,\"exception\":true,\"forward\":true,\"reassign\":true,\"reset\":true,\"revoke\":true,\"save\":true,\"signoff\":true},\"remediationDelay\":0,\"remediationRule\":\"BasicRevocation\",\"reminderFrequency\":0,\"reminderNotification\":null,\"requireJustification\":{\"exceptionAllowed\":true,\"revoke\":true},\"selfCertificationRule\":\"none\",\"skipInactiveCertifiers\":false,\"stageDuration\":14,\"stages\":[{\"certifierId\":null,\"certifierPath\":null,\"certifierScript\":null,\"certifierType\":\"manager\"}],\"stagingEnabled\":false,\"status\":\"active\",\"targetFilter\":{\"account\":{\"operand\":[],\"operator\":\"ALL\"},\"application\":{\"operand\":{\"targetName\":\"authoritative\",\"targetValue\":false},\"operator\":\"EQUALS\"},\"decision\":{\"operand\":[],\"operator\":\"ALL\"},\"entitlement\":{\"operand\":[],\"operator\":\"ALL\"},\"memberOfOrg\":[],\"role\":{\"operand\":[],\"operator\":\"ALL\"},\"type\":[\"accountGrant\",\"entitlementGrant\",\"roleMembership\",\"AccountGrant\",\"ResourceGrant\"],\"user\":{\"operand\":{\"targetName\":\"id\",\"targetValue\":\"{{IGA_PARAM_userId_IGA_PARAM}}\"},\"operator\":\"EQUALS\"}},\"templateEventType\":\"user\",\"uiConfig\":{\"columnConfig\":{\"accounts\":[\"user.user\",\"application.application\",\"review.flags\",\"review.comments\"],\"entitlements\":[\"user.user\",\"application.application\",\"entitlement.entitlement\",\"account.account\",\"review.flags\",\"review.comments\"],\"roles\":[\"role.role\",\"user.user\",\"review.flags\",\"review.comments\"]}}},\"type\":\"certification\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.frIndexedDate4\",\"right\":\"user.after.frIndexedDate4\"}}]},\"version\":\"v2\"},\"description\":\"Certify access when a user's sunset date changes\",\"entityType\":\"user\",\"id\":\"3e0cddc2-6797-42a1-b95e-aa5201837467\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-sunset-date-change\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 1903, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 1903, + "text": "[\"Gz0PAMT/9suvr1/r9MwOvmjMIl9v2fZuIldDNQEbMG8ylkP3/jwACOUW/DV33b3mGDo3hyVcFhZQmyCV4XRDakDa7QK/qsfZkLsgepyEwAXRY2Wq99jtzM898lHXG4joO2J5r7yWPmpp7nRjXV2/2u/I1NX0upLE36KWJhCDDEE3dkU2XroiiaCV1Oaef4utigBvp16/SOFzuRNbmU7RYkpFnh9LKPl+0xIELGwEw4lHkKzLkT9REFgZ6XeqtrpAfmtU54tptZB8lOUFL+bFlMu6ynldFoWs6lFZTebE/iJs7SB6NHpN9lKuCAJ7S23UlSUwaAUB8u9jJbWBQLt0RpG3FMK/VbZqg/ewHb1ea59WbgWGYCGwwINEMHSBPGtnu1zy83qPybjzDa8dxMCgJkMQtPZ/wP2Ski6Q/zMkobOBYqJkpGQpw6mP9CpNNFRtkrkMRkvBcD4WyYfOf0mvugDMkN9SY5F3W6ikaYrXHHr61ZGtNhC2MyabadUyvkNXX5Z8lm9NNoZeSjrFTIgelkzF+5VrYPASVxoVrGcqKQwDw5A07Heegiwrss40naI9Z5WO2llpdoxIbAbL7PbWGdqVgdSTvNUUW+5UpuHK22GfjNxAjJ7LNikpQTQQ0sdVtbbS6P/ptjMEgc76QSYTVS+qko+nM+JFkRGfL7KcZ2W5KJWaVJSVYEBsmkb1cNEvgW4EBPi2c1a/62uwnz150vcvLy8v/OKC7+8PQ1I7n/T9ydHO9+ud252L710gv69Da+TmUq7oe+6MYQDDReWomlEMKfxzQ5dyO3aIt14sWReU78agDJQDgZP9xNUju1kSlyCcvGqlbmwy0cc+UfqGIhgiNBaG6LVtMDDCYJABapy0p1/KFSVLOwYlXyKJXjcNeW0bbuXkwNWc3PKjphYmPpmdUb08KkFt6ggMq30M7ka/HNgUiT2uya90CNpZ2IFIQPwhdVUukAS5W+ER/PQpMtT4U1iEAAVOrKVGUAqNcFq3QLGAae1+kusW5Pp/xg0DUGMuUggHOtAZaJgW7sqgq1taO8gD5aZrq8gjdbVRTpkgjU9a2OO0C2au1mu71h1j3BcpRUYdGEKwgMSTWecuDww/dXtiZRX1mmIK0P8RnswSomwIc0EyHCHCqpLyRGEguR/9WsblM+/OLXKXR9EDxBae71w5IcpG2+bA4dVQMsXFLkBAaj0YxlrMoTaRvA==\",\"yxJVCy52QfRYkHG8VRBvHyzhedF5COycn2NgOKkmW0PQ00VDEs8f21NHyTTwKE1HsFtz4BB3cPOwc34XBvRa6XBbDnlA2KQ05GkrUoNasLL/qr7yDdGJemeoLhzDwjc7rXjkpY0QACf7vDN0wWkXYalbMOxUw9szMI3/Aa9ECigwMkY1phGXdVvVyqS1wiW1PFGeyDUMAwuhgftDgScQYQ+GTu85W+sGSKY5061sGlLcFiDenIEgrUd3hRpptwCQsJ2mr7Q2sglJCIR6BnxYr7Jo0zWrp/8rweQUpH9XXA6dd2ZIgnbjpb2hJhOmQmR4Q686JEolo4TosdXD299MeQTko3zKRxOelfdZKSalGE/SeTbJZvOiKF/BMH1SBavYZtn4NZZDbosN94ZhYDixdAiiRz2oZc7jTa518Tv96qTxEg5DdWx6UTrDWF5a+xOr6D9hnAUYZpRGBalrooLzIWUYPgaGCbnngMA6j94hMOLIXJQs/rotmcTzMM4ShjauZdM7QXzzOVU+LqfjqeLT+WLEi1rOeTmeKp4V40oW9TxX4xINsvzAsOqi3MRK7VolIyHUs7fLJd+sKOJ8LgqOuiBWMx/6a+n7W+16g+wnMl3kWZXPx1wVZcaLWpV8Ps5zPi/nVTbLqtkoC7+Ks3W8VhJmq6nOD4DP+u5pDZEN\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"f3e-kOIERxkBgB0EjZrkLbSmxnXm1lE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "bc6f6895-0117-402c-b6e4-d4fc8de9d17e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:35.616Z", + "time": 1836, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1836 + } + }, + { + "_id": "9c66db1e0f796266a3153aecaf0b10e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 755, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "755" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1941, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBirthrightRolesRequiringApproval\",\"parameters\":{\"roleNames\":\"phh-role-other-risk\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"and\":[{\"not_contains\":{\"in_string\":\"user.before.description\",\"search_string\":{\"literal\":\"teacher\"}}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"teacher\"}}}]},\"version\":\"v2\"},\"description\":\"Teacher birthright role approval\",\"entityType\":\"user\",\"id\":\"54785979-d7cc-47a7-8a11-74bd9fe37908\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-teacher-birthright-role-approval\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/54785979-d7cc-47a7-8a11-74bd9fe37908" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 54785979-d7cc-47a7-8a11-74bd9fe37908\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-EqZtcuNAZvxD0Ng5g/PirDr0PTM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "3f6fa3d6-fa87-434e-bcfd-78a6049741f1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:37.459Z", + "time": 190, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 190 + } + }, + { + "_id": "025fb2291c28d52dd03bf7174f592cbe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 755, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "755" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1920, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBirthrightRolesRequiringApproval\",\"parameters\":{\"roleNames\":\"phh-role-other-risk\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"and\":[{\"not_contains\":{\"in_string\":\"user.before.description\",\"search_string\":{\"literal\":\"teacher\"}}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"teacher\"}}}]},\"version\":\"v2\"},\"description\":\"Teacher birthright role approval\",\"entityType\":\"user\",\"id\":\"54785979-d7cc-47a7-8a11-74bd9fe37908\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-teacher-birthright-role-approval\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 764, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 764, + "text": "{\"action\":{\"name\":\"phhBirthrightRolesRequiringApproval\",\"parameters\":{\"roleNames\":\"phh-role-other-risk\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"and\":[{\"not_contains\":{\"in_string\":\"user.before.description\",\"search_string\":{\"literal\":\"teacher\"}}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"teacher\"}}}]},\"version\":\"v2\"},\"description\":\"Teacher birthright role approval\",\"entityType\":\"user\",\"id\":\"27c4b3e8-76b1-4e4b-b2e4-d7e27c2ee060\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"phh-teacher-birthright-role-approval\",\"owners\":[{\"givenName\":\"Parent\",\"id\":\"managed/user/6b21c283-d491-4fd9-8322-898c171c7018\",\"mail\":\"pholderness+poadmin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-parent-org-admin\"}],\"status\":\"active\",\"_rev\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "764" + }, + { + "name": "etag", + "value": "W/\"2fc-9i8a8Kopaz+p1KgmWIXgUKB52Yk\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e90dd495-8d6f-47bd-b634-3829a353165c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:37.655Z", + "time": 893, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 893 + } + }, + { + "_id": "d8ff4df003f3d330baf8e4997525883f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1006, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1006" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicEntitlementRemove\",\"parameters\":{\"var1\":\"val1\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"a\"},\"value\":\"user.after.city\"}}]},\"version\":\"v2\"},\"description\":\"dsfasdfafsd\",\"entityType\":\"user\",\"id\":\"58a9c843-1fdc-4013-b737-2a919adeb01c\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/58a9c843-1fdc-4013-b737-2a919adeb01c" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 58a9c843-1fdc-4013-b737-2a919adeb01c\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-LuG/QW7s39ClhfCZXZz+vtm3yLY\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4a11c439-fff4-4798-a6cc-3d0731f36e68" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:38.553Z", + "time": 209, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 209 + } + }, + { + "_id": "8356c560d1d46eca1a9c82812157206d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1006, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1006" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicEntitlementRemove\",\"parameters\":{\"var1\":\"val1\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"a\"},\"value\":\"user.after.city\"}}]},\"version\":\"v2\"},\"description\":\"dsfasdfafsd\",\"entityType\":\"user\",\"id\":\"58a9c843-1fdc-4013-b737-2a919adeb01c\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 1015, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1015, + "text": "{\"action\":{\"name\":\"BasicEntitlementRemove\",\"parameters\":{\"var1\":\"val1\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"a\"},\"value\":\"user.after.city\"}}]},\"version\":\"v2\"},\"description\":\"dsfasdfafsd\",\"entityType\":\"user\",\"id\":\"cae05df9-14a9-4b8f-b94d-0ecf6c0510c8\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\",\"_rev\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1015" + }, + { + "name": "etag", + "value": "W/\"3f7-A0bYFlX13lqqBsO//qYK14oGYjs\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:39 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ee0e13cd-f134-4c35-b82f-4c2a7c6808c0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 430, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:38.767Z", + "time": 676, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 676 + } + }, + { + "_id": "2a5d3b2d5c880006815ba86f7dcbf791", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"7a896878-d2b3-49af-94f6-53b2d21cabaf\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_3\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/7a896878-d2b3-49af-94f6-53b2d21cabaf" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 7a896878-d2b3-49af-94f6-53b2d21cabaf\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-GeFx5j5uePol6hkOl1EvqThtw5c\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:39 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "fa02001d-a77f-472b-bb1c-f4257ad75fa4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:39.447Z", + "time": 187, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 187 + } + }, + { + "_id": "265e7b7e02537ef0b6a076bee22f4ef0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"7a896878-d2b3-49af-94f6-53b2d21cabaf\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_3\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 700, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 700, + "text": "[\"G1gFAMSvpfqna+adkROVxik55feuwbA4uCB/WMnxMMz/NUH+qd87wDONSMAEidxGhYkt2tg24NGApvF8OnUx0R0a46WWAo5P2KyENOT/gEzw6kSQYIr8fQ4He5wvDQQ0vhMyYVWhhMSqjiUEVhWqC1Sgvq1GFuDrmSAxB/1EkYOSNZQF/j54CDLBuiNTgEyYA+TvBD17Vs4LPO38FDk4v4PEEilssvZnNtrxFQJV7KjHBhJGP/rzR0go5JxFgp95Qi1MBb/VFdr69H9RR7gZjmSZG1kzrswJrhvAlMnU7ZAh88l/JE4Xx0+QCedA1j0bICZkgfHK1nLEkIbIm4YeF4tsi9bqIqtT4SniaADUWRBPefPpTLNjQvq+DS+9oWcyLz3TjkJpY75sk3cM37QBCFT9PPIR67Njy5Em5/w3/80ClR0PQGKtkAVMPQz+3PXfwheKfEMreb65mRQgz46vXzrySyyRAgScgYQadNuXoy5Guy2Lphn6YuhaW6jaku07PY69gcCJWBnFCjJlgdPCQYDAJGsbjBBE4DGmy8ZNlNamGgIT4cS9HLiV/LtX/A+BIjPFWBVGNfsEc7tECrd3tq5aPY5FN3Zt0dimLbYlNYUdzba0qjHadhA4KXcUfvieKfJGzycIRLtoEIpXCL355ePDF4r8NVJA/isQWfESISPp5pUgMAVaIcsM\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-9EnURQCNl4Rf9oy9kJ78cpLPXKo\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:40 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "b0f9701b-86e3-4fd8-b96c-faf748009127" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:39.640Z", + "time": 948, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 948 + } + }, + { + "_id": "c36ed4d724c54e6d4f83a01bcdcde87a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5669, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "5669" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBasicApplicationGrant\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfasdfafasdff\"},\"value\":\"user.after.cn\"}},{\"contains\":{\"in_string\":\"user.after.frIndexedString13\",\"search_string\":{\"literal\":\"fdasfasfasdfafa\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"asdfasdfasfdasdfasfd\"},\"value\":\"user.after.frIndexedString14\"}}]},\"version\":\"v2\"},\"description\":\"fasdfasfafsfa\",\"entityType\":\"user\",\"id\":\"af8c8140-1621-4970-bd61-455f7f4af355\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-4\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/af8c8140-1621-4970-bd61-455f7f4af355" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: af8c8140-1621-4970-bd61-455f7f4af355\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-qYXBOidj76musUxjK8xCqxB2pBQ\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:40 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "5b2b4f12-031c-494f-8bbb-772a29de2039" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:40.599Z", + "time": 257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 257 + } + }, + { + "_id": "3718a8590b470f032699fa4db6daf900", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5669, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "5669" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"phhBasicApplicationGrant\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfasdfafasdff\"},\"value\":\"user.after.cn\"}},{\"contains\":{\"in_string\":\"user.after.frIndexedString13\",\"search_string\":{\"literal\":\"fdasfasfasdfafa\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"asdfasdfasfdasdfasfd\"},\"value\":\"user.after.frIndexedString14\"}}]},\"version\":\"v2\"},\"description\":\"fasdfasfafsfa\",\"entityType\":\"user\",\"id\":\"af8c8140-1621-4970-bd61-455f7f4af355\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-4\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/915869ed-dca2-4a4d-81cd-675c55bcbc0e\",\"mail\":\"pholderness+c1member2@trivir.com\",\"sn\":\"MemberTwo\",\"userName\":\"phh-child1-org-member2\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/95f3b8f0-8a3a-4cd8-9347-bc5479437fa2\",\"mail\":\"pholderness+c1member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child1-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/e6a8a2b0-4d4d-4e0f-81d5-4baec32f92f5\",\"mail\":\"pholderness+c2member3@trivir.com\",\"sn\":\"MemberThree\",\"userName\":\"phh-child2-org-member3\"},{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"},{\"givenName\":\"Colton\",\"id\":\"managed/user/645363b3-7cbb-47a3-bf93-d96c59c387d9\",\"mail\":\"cparry@trivir.com\",\"sn\":\"Parry\",\"userName\":\"ColtonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 920, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 920, + "text": "[\"Gy0WAMTvp35+1d/WzFoiKFXOsbJ/GMGwYoP0DrBRRxOXA5C/J3jRuRsT59IfSwMbi8LNk7IlUgJpFkebLCtQzzabe1QQ9CjIzdt0nyB1vh1uyG8E046VrwUTTsvygkvyz0+nq+S5pm19m3mtUOj8Zpj2Q6E+nAQTtuwXKTXzN+FQ+L9gP0w7YrqqkjHt2DKmPzs8ol+k/HeX6oJpxylLTPeYdiQvOvcKE0qIXELkKx9xKKTfOgUTborks/XbX8mZX3Ecaoff1sppLZh2pPW/UnNaz885Mb9fg9xL+MmQaw0UYuDhVQwQ0jFwiTcYh4xDllPsHG/REsOznR6YwtJYHMc/h0IcvhWYcKtxKIToBcxJURwkrONYIkNB1prqwy9dHPOmSIZCCpjg3dyJsQNpPwayxrQ0aNvT7ELbtWKa0TEUrqVy4Mo6DV3fVJ2jbWIO6KMCZR1nVSmV5FbWWshCYZWSsF4rztOtrF9YVS+XdBW+rgJHl3PqAcLTmyL56di6oRslUPCsybINNLQ+UNc779zsZ98IFK45XdnjSdtVkLxKKU98mxDrZvpZzek25TO/XUOhrJjw+W36190GNRIomthpWcjhfVVLWz6nNuqGQ4F+B1w08xAbGtgwWR8GGo3tafbO9qM1fWRNAE2vSxY5wDSfgnFG7MqivCTS8cB6bsgGG8hKE2logyM7s3ij46ijo5pp0/ieNOxXLIqNvWtHMnoUssEb4nlwZIUbbURrr8kkxQ2r6WeSDYd9uHBtF6fdS9REPXd+ZmpabckOtiOOXlMcrWUfm9G7gVwH+0Npqf92Vbd1v4nOOtOZ2VDv55lsz4bmOBoKY+fd6M3Qh5EG8ifO+cEwIb5xzg+I4H8fBADv3z7/JaX+LpKhzftHoVSuNwXT5+HZtwKF/7LcYmoP\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"162e-/CjhJRB6+43LghRA94dshQAHsc8\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:42 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e0a9058e-d304-424d-a383-06534407170b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:40.863Z", + "time": 1694, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1694 + } + }, + { + "_id": "46fa0be4802f62edd9e5f9817a91eb46", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 644, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "644" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1941, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicRoleDelete\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"sdfasfasfasfda\"}}},{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"sdfasdfasfaf\"}}}]},\"version\":\"v2\"},\"description\":\"dfsafasdfasfa\",\"entityType\":\"user\",\"id\":\"cb628d1d-3eb6-4c77-9b2a-48e39198f4d7\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"test-events-2\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/cb628d1d-3eb6-4c77-9b2a-48e39198f4d7" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: cb628d1d-3eb6-4c77-9b2a-48e39198f4d7\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-RipQWAP/GskJU71f52ccUgZiR5U\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:42 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "141e48e8-d4ca-440d-aa0b-a93f71a17906" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:42.564Z", + "time": 182, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 182 + } + }, + { + "_id": "c0ec9061327f5cf95b337aea79a9bf3c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 644, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "644" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1920, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"BasicRoleDelete\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"sdfasfasfasfda\"}}},{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"sdfasdfasfaf\"}}}]},\"version\":\"v2\"},\"description\":\"dfsafasdfasfa\",\"entityType\":\"user\",\"id\":\"cb628d1d-3eb6-4c77-9b2a-48e39198f4d7\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"test-events-2\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 653, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 653, + "text": "{\"action\":{\"name\":\"BasicRoleDelete\",\"parameters\":{},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"not_equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"sdfasfasfasfda\"}}},{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"sdfasdfasfaf\"}}}]},\"version\":\"v2\"},\"description\":\"dfsafasdfasfa\",\"entityType\":\"user\",\"id\":\"46cb85f2-6ee3-4626-86cf-532f92b3a06f\",\"metadata\":{},\"mutationType\":\"update\",\"name\":\"test-events-2\",\"owners\":[{\"givenName\":\"ChildOne\",\"id\":\"managed/user/0f2b6cba-0124-4846-afc2-f944acf09c58\",\"mail\":\"pholderness+c1admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child1-org-admin\"}],\"status\":\"active\",\"_rev\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "653" + }, + { + "name": "etag", + "value": "W/\"28d-VVg9YEekih/y0MiO7LZ5AikU4lE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "d3dffe59-1cb8-420d-9796-4c3142284a00" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:42.752Z", + "time": 741, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 741 + } + }, + { + "_id": "cefefa115cdd227be7f4628845714ab0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1001, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1001" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\",\"var4\":\"val4\",\"var5\":\"val5\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfsadfasfasfas\"},\"value\":\"user.after.city\"}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"asdfasfdasfasfasfd\"}}},{\"ends_with\":{\"suffix\":{\"literal\":\"adsfasfsadfasdf\"},\"value\":\"user.after.frIndexedString11\"}},{\"not_contains\":{\"in_string\":\"user.after.custom_RAP\",\"search_string\":{\"literal\":\"asdfasdfsafasfaf\"}}},{\"equals\":{\"left\":\"user.after.frUnindexedInteger1\",\"right\":{\"literal\":0}}}]},\"version\":\"v2\"},\"description\":\"sdafasfasdfasdfa\",\"entityType\":\"user\",\"id\":\"cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-3\",\"owners\":[{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-bVuzxeubwQvcY+86RKjiXcGgERQ\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "161ea391-dddc-447f-bf1e-4937ee86eb08" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:43.498Z", + "time": 247, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 247 + } + }, + { + "_id": "2d799e135d5ee5453bc1d532c485bca2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1001, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1001" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\",\"var4\":\"val4\",\"var5\":\"val5\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfsadfasfasfas\"},\"value\":\"user.after.city\"}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"asdfasfdasfasfasfd\"}}},{\"ends_with\":{\"suffix\":{\"literal\":\"adsfasfsadfasdf\"},\"value\":\"user.after.frIndexedString11\"}},{\"not_contains\":{\"in_string\":\"user.after.custom_RAP\",\"search_string\":{\"literal\":\"asdfasdfsafasfaf\"}}},{\"equals\":{\"left\":\"user.after.frUnindexedInteger1\",\"right\":{\"literal\":0}}}]},\"version\":\"v2\"},\"description\":\"sdafasfasdfasdfa\",\"entityType\":\"user\",\"id\":\"cdddbe3e-2d10-4eb4-b54b-f57a3b114ca1\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-3\",\"owners\":[{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 1010, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1010, + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\",\"var4\":\"val4\",\"var5\":\"val5\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"starts_with\":{\"prefix\":{\"literal\":\"sdfsadfasfasfas\"},\"value\":\"user.after.city\"}},{\"contains\":{\"in_string\":\"user.after.description\",\"search_string\":{\"literal\":\"asdfasfdasfasfasfd\"}}},{\"ends_with\":{\"suffix\":{\"literal\":\"adsfasfsadfasdf\"},\"value\":\"user.after.frIndexedString11\"}},{\"not_contains\":{\"in_string\":\"user.after.custom_RAP\",\"search_string\":{\"literal\":\"asdfasdfsafasfaf\"}}},{\"equals\":{\"left\":\"user.after.frUnindexedInteger1\",\"right\":{\"literal\":0}}}]},\"version\":\"v2\"},\"description\":\"sdafasfasdfasdfa\",\"entityType\":\"user\",\"id\":\"734c942e-e324-4930-a59d-a1ea44a2b06f\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test-events-3\",\"owners\":[{\"givenName\":\"ChildTwo\",\"id\":\"managed/user/fe4f7519-329e-4dc3-ab85-4ea023e22c25\",\"mail\":\"pholderness+c2admin@trivir.com\",\"sn\":\"Admin\",\"userName\":\"phh-child2-org-admin\"}],\"status\":\"active\",\"_rev\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1010" + }, + { + "name": "etag", + "value": "W/\"3f2-vFqLH8QiCOC24ZuUdHzIO+jbjXM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:46 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4034c459-01eb-49a5-96cf-d1334701305b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 430, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:43.750Z", + "time": 2874, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2874 + } + }, + { + "_id": "d4d9b17d22a5ebf279d0f4fbc2c3e79b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow1\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"df7147fc-649b-4a82-8f5e-40a0fc4e1394\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/df7147fc-649b-4a82-8f5e-40a0fc4e1394" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: df7147fc-649b-4a82-8f5e-40a0fc4e1394\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-flMDGXQc6rtUiKYKaTpxq1nsuL0\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:46 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "67150281-395d-442b-917d-9de3dd8671db" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T19:59:46.628Z", + "time": 234, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 234 + } + }, + { + "_id": "04eb3b19fc70a910eb6fe10f95b2adfa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1360, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1360" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow1\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.before.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.before.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.before.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"not_equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"equals\":{\"left\":\"user.before.city\",\"right\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.before.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"Test event description\",\"entityType\":\"user\",\"id\":\"df7147fc-649b-4a82-8f5e-40a0fc4e1394\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_workflow_event_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 700, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 700, + "text": "[\"G1gFAMQvXfpVm3n14pg7qEqq/PtmBFo58iH8pQXHw2j+rwnyT/3eAZ5pRAImSOQ2Kkxs0ca2AY8GNI3n06mLie7QGC+1FHB8wmatSEP+D6gVXp8YCsJRvk/hYI/TJQdB4zuhViw65FBY9DEHYdGhuEAByttKJIJczwyFKYxPHCVoWUOJ8PfBQ1ArrDsKB6gVU4D6vWKcvGjnBZ52vo8SnN9BYY4cNln7M5vRyRWEKnbUYwMrRj/680coaKSUaIWfpEctTAW/1RUafP4/6yPcDEe2wo2sGVfmBB8bwJTJ1O2QIfPJfyT2FydPUCvOga17NkDMSITxytZyxJCG2JuGHmeLbIvW6iKpU+Ep4mgA1FkQT3vz6UyzE0b6vg0vveFnNi+98I5DbmM+b5N3At+0AQgU/TzyEcuzY8uRKqX0N/1NhMqOB6CwFEgEUw+DP3f9t/CFo9zwwl5ubiYJ7MXJ9UtHfok5cgDBGShwfWftmJtsGNsmq9pumw3ttsjatmi3puNO2wGEE4s2WjTUmginWYIAgUnWNhhhUOAx+svG9ZTW+hyEiXDiXg7cwv7dK/6HwFGYYqwKo5p9grmdI4fbrS2Leuy6rOmaOqtsVWdDzlVmOzPkVldmtA0IJ+2Owg/fC0fZjNMJhGgXDaR4hdCbXz4+fOEoXyMHpL+EKFrmCBVJNy8MQh94gcoT\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"559-404wvlqUgE760g8VjMkoEDvlf28\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:47 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "5bc37252-2d76-4331-958c-32afd7b19a1b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:46.868Z", + "time": 725, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 725 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/oauth2_393036114/recording.har new file mode 100644 index 000000000..5a3601382 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all_file_no-deps/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.383Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/openidm_3290118515/recording.har new file mode 100644 index 000000000..59509b100 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_all_file_no-deps_655449289/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_all_file_no-deps/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.586Z", + "time": 177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 177 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:59:34 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-ad8ceb9d-eebf-47f1-96f0-4f3803be785b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:59:34.800Z", + "time": 116, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 116 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/am_1076162899/recording.har new file mode 100644 index 000000000..f79692af8 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_event-id_file_no-deps/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.226Z", + "time": 170, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 170 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.578Z", + "time": 130, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 130 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/environment_1072573434/recording.har new file mode 100644 index 000000000..1d607d5d9 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_event-id_file_no-deps/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "64941e87-a0e9-439a-8601-399237454bd3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.713Z", + "time": 116, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 116 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/iga_2664973160/recording.har new file mode 100644 index 000000000..3588a89a4 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/iga_2664973160/recording.har @@ -0,0 +1,280 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_event-id_file_no-deps/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1e2929bc769553c6c4b5760f8f756eec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"2dd3656c-c46d-4254-9959-91179227ed3e\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/2dd3656c-c46d-4254-9959-91179227ed3e" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 2dd3656c-c46d-4254-9959-91179227ed3e\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-YtVyHHIWfDS/KXX7p2TFw+Cr8QM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4a0ccbcb-412f-4b6c-8f0a-dbd3738d23dd" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T12:55:43.948Z", + "time": 190, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 190 + } + }, + { + "_id": "12f9a814c611eca2ec75a1a15cfdf04f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"2dd3656c-c46d-4254-9959-91179227ed3e\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMT/n6o/7XdGrZgpmfJ718Hi4eCC/OFJKRzm/5og/9Qb5EyrNAHTDqPxztqObPn8zwY8GtAsSqdzm4VisLnDddj0aEQ8Q/4PyAinLgQJpsDfF38y5+WhhQDjEyEjNuUrSGzqXEFgU74eoAYNXIMkwE9XgsTi53sK7JWvQRK4fXAWZISxZyYPGbF4yN8R8+JYWefwPuumwN66AyTWQD7/uH0sny0/QUDETpjViSh+9OefIaGQUhIRbuEJFNm79H9VZ7j1MxkOjVeMy4aEnhtAQTT/mvxTwvRg+R4y4urJ2Ef+ISEJVCtb5IABGpDTRh9WQ804yukdW3BgWpDXG//SaXok/dIxHchX3NTKejswEKhbPIejN70xTkfalNLf9DcJyCkegMRWIwloEQr1mm+7AAFybPnpS55cxRrIQ8BqSIx91w6mbDKaTZe1A6ls7Myc1WVlmnHsmnq3g8CFWGnFCjImgcvKOcZh8tIBI4LI65sm2shxmCoI/C+T3UXPbuTeTY1+8BR4cdGkioW9gC7WQL4oTVN3826X9bu+y1rTdtm+ojYzO72vjGr1bHoIXJQ9O4W9YQqcz8sFAsFB4gsFhiCc06Bf3t1+ocBfA3mkvwKBFa8B8oDavBEEJk8bZJUA\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-NuP22t4iGC+fdEauTYc97Prt/Ps\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:45 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "182bd7b8-434b-40d8-a02f-fcf200386cfb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:44.145Z", + "time": 1264, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1264 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/oauth2_393036114/recording.har new file mode 100644 index 000000000..a581e7e44 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_event-id_file_no-deps/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.409Z", + "time": 163, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 163 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/openidm_3290118515/recording.har new file mode 100644 index 000000000..c6331ca00 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_event-id_file_no-deps_2106236842/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_event-id_file_no-deps/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.619Z", + "time": 178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 178 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 12:55:43 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7ec899ef-2f0a-4d38-ba19-75c72b8659b8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:55:43.836Z", + "time": 104, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 104 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/am_1076162899/recording.har new file mode 100644 index 000000000..9b37883c6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_f_no-deps/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:31.787Z", + "time": 364, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 364 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.316Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/environment_1072573434/recording.har new file mode 100644 index 000000000..45e29efe7 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_f_no-deps/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "b69697ee-002a-4959-9931-1a073475b4e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.442Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/iga_2664973160/recording.har new file mode 100644 index 000000000..bdde3c349 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_f_no-deps/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "14668229c4ae17b47099d958ef252ad3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"042e413a-cd1d-4ad3-a2f8-c05fda2067af\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/042e413a-cd1d-4ad3-a2f8-c05fda2067af" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMT/n6o/7XdGrZgpmfJ718Hi4eCC/OFJKRzm/5og/9Qb5EyrNAHTDqPxztqObPn8zwY8GtAsSqdzm4VisLnDddj0aEQ8Q/4PyAinLgQJpsDfF38y5+WhhQDjEyEjNuUrSGzqXEFgU74eoAYNXIMkwE9XgsTi53sK7JWvQRK4fXAWZISxZyYPGbF4yN8R8+JYWefwPuumwN66AyTWQD7/uH0sny0/QUDETpjViSh+9OefIaGQUhIRbuEJFNm79H9VZ7j1MxkOjVeMy4aEnhtAQTT/mvxTwvRg+R4y4urJ2Ef+ISEJVCtb5IABGpDTRh9WQ804yukdW3BgWpDXG//SaXok/dIxHchX3NTKejswEKhbPIejN70xTkfalNLf9DcJyCkegMRWIwloEQr1mm+7AAFybPnpS55cxRrIQ8BqSJRtTW3VqGzWlc5apZtM1WbM5rIzWtVlPygDgQux0ooVZEwCl5VzjMPkpQNGBJHXN020keMwVRD4Xya7i57dyL2bGv3gKfDiokkVC3sBXayBfFGapu7m3S7rd32Xtabtsn1FbWZ2el8Z1erZ9BC4KHt2CnvDFDiflwsEgoPEFwoMQTinQb+8u/1Cgb8G8kh/BQIrXgPkAbV5IwhMnjbIOgE=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-SMjiyJptaumAk7T5ue7mSC90cUc\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e9d72f26-57b2-4cdf-a58b-05eb46f57b2f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.692Z", + "time": 634, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 634 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/oauth2_393036114/recording.har new file mode 100644 index 000000000..c654fae58 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_f_no-deps/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.164Z", + "time": 144, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 144 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/openidm_3290118515/recording.har new file mode 100644 index 000000000..710a38cc6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_f_no-deps_219225225/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_f_no-deps/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.361Z", + "time": 190, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 190 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 19:51:32 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-583ccad9-a1ca-46c6-9a1b-36cc72a11198" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T19:51:32.568Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/am_1076162899/recording.har new file mode 100644 index 000000000..85cbb79be --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_i_f/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:49.304Z", + "time": 312, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 312 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:49.794Z", + "time": 126, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 126 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/environment_1072573434/recording.har new file mode 100644 index 000000000..b705e8291 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_i_f/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "4afcd156-8f39-44b8-8dc8-4dd16c4ea561" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:49.926Z", + "time": 116, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 116 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/iga_2664973160/recording.har new file mode 100644 index 000000000..6b8918287 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/iga_2664973160/recording.har @@ -0,0 +1,280 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_i_f/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1e2929bc769553c6c4b5760f8f756eec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1942, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"2dd3656c-c46d-4254-9959-91179227ed3e\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event/2dd3656c-c46d-4254-9959-91179227ed3e" + }, + "response": { + "bodySize": 77, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 77, + "text": "{\"message\":\"Cannot find event with id: 2dd3656c-c46d-4254-9959-91179227ed3e\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "77" + }, + { + "name": "etag", + "value": "W/\"4d-YtVyHHIWfDS/KXX7p2TFw+Cr8QM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:54:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "c3cac82f-3a04-4cdd-b95d-5f9b7c9da6bc" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-05-19T12:54:31.240Z", + "time": 208, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 208 + } + }, + { + "_id": "12f9a814c611eca2ec75a1a15cfdf04f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1191, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1191" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1921, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"action\":{\"name\":\"testWorkflow4\",\"parameters\":{\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"},\"type\":\"orchestration\"},\"condition\":{\"filter\":{\"or\":[{\"contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"a\"}}},{\"not_contains\":{\"in_string\":\"user.after.city\",\"search_string\":{\"literal\":\"b\"}}},{\"equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"c\"}}},{\"not_equals\":{\"left\":\"user.after.city\",\"right\":{\"literal\":\"d\"}}},{\"starts_with\":{\"prefix\":{\"literal\":\"e\"},\"value\":\"user.after.city\"}},{\"ends_with\":{\"suffix\":{\"literal\":\"f\"},\"value\":\"user.after.city\"}},{\"and\":[{\"gte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":1}}},{\"gt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":2}}},{\"lte\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":3}}},{\"lt\":{\"left\":\"user.after.frIndexedInteger1\",\"right\":{\"literal\":4}}}]}]},\"version\":\"v2\"},\"description\":\"\",\"entityType\":\"user\",\"id\":\"2dd3656c-c46d-4254-9959-91179227ed3e\",\"metadata\":{},\"mutationType\":\"create\",\"name\":\"test_events_1\",\"owners\":[{\"givenName\":\"Preston\",\"id\":\"managed/user/0f325c99-6965-4f45-b1e4-f9db1fa4dcf6\",\"mail\":\"test@test.com\",\"sn\":\"Test\",\"userName\":\"PrestonIGATestUser\"}],\"status\":\"active\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_action=create" + }, + "response": { + "bodySize": 648, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 648, + "text": "[\"G68EAMTvp1pV/+uR18onqrsqhKSHxODFAflgpA085v+aIP/UG+RMqzQB0w6j8c7ajmz5/M8GPBrQLEqnc5uFYrC5w3XY9GgkPEP+D6gEry8MBeEo35dwsuflrgGB8YlQCZsOJRQ2fS5B2HSoBqhADVcjE+ThylBYwnzLUYL2NciE2wdnQSVYdxYOUAlLgPqdMC9etPMO73N+jBKcP0BhjRx2H7eP7WYnDyCI2AmzOgnFj/78MxQ0cs6U4BcZQZHJ5f+rPsOtn9lKaLxiXDYk9NwACmL41+SfEsc7J7dQCdfA1t3zDxmZUK1skQMGaMDeGH1cLTXraG92bMFBeEFeb8NLb/iezUsvfOBQclNL6+0gQKBq8RyOXvfGOB1pcs5/899MkFM8AIWtQiYYEQr1mm+7AAJ7cfLwJU+uYo0cQHAGCntbt6afmsL0TVc05X4opmk/FGbfmlbPT3gwJQgXFm20aKiUCZdVcozD5KUDRgzK65tG3thLHEsQ/pfJ7qLnNvbvpkY/BI6y+GhSxcJewNyskcPN3tZVOw9D0Q1dWzS2aYup5Kawg5lKqxsz2w6Ei3Znp7BPhaPs5uUCQvRQ+MJRQIRzGvTL58++cJSvkQPyX0IULWuEOqA2bwzCGHiDKjM=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"4b0-nIMoKy+71VtD9l4k8ebD/b1FuN0\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 12:54:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "e3df39b7-a3dc-4c0d-bceb-b2a3c6c0b567" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 458, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T12:54:31.457Z", + "time": 826, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 826 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/oauth2_393036114/recording.har new file mode 100644 index 000000000..16f691736 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_i_f/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:49.628Z", + "time": 161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 161 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/openidm_3290118515/recording.har new file mode 100644 index 000000000..aecbe0d27 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-import_1075853554/0_i_f_3126144190/openidm_3290118515/recording.har @@ -0,0 +1,1070 @@ +{ + "log": { + "_recordingName": "iga/events-import/0_i_f/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:49 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:49.830Z", + "time": 199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 199 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.048Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + }, + { + "_id": "56cf73094e2685a0bf9da9ebd4d3199c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 840, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1958, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationAssigned" + }, + "response": { + "bodySize": 840, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 840, + "text": "{\"_id\":\"emailTemplate/certificationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"
Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.
\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was assigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "840" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.164Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + }, + { + "_id": "42f976936103ad9a9c825ba7d517b36c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 718, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "718" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1957, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationExpired\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Your certification task for {{object.campaign.name}} has expired due to inactivity.\"},\"message\":{\"en\":\"Your certification task for {{object.campaign.name}} has expired due to inactivity.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Expiration of Certification Task\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationExpired" + }, + "response": { + "bodySize": 718, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 718, + "text": "{\"_id\":\"emailTemplate/certificationExpired\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Your certification task for {{object.campaign.name}} has expired due to inactivity.\"},\"message\":{\"en\":\"Your certification task for {{object.campaign.name}} has expired due to inactivity.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Expiration of Certification Task\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "718" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.293Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + }, + { + "_id": "e20df84d4bf4a1ff3e14896c9deae4d1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 838, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1960, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReassigned" + }, + "response": { + "bodySize": 838, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 838, + "text": "{\"_id\":\"emailTemplate/certificationReassigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"message\":{\"en\":\"Hello, {{object.user.givenName}} {{object.user.sn}}!
A certification task for the campaign {{object.campaign.name}} was reassigned to you.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Certification Task Reassigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "838" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.421Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + }, + { + "_id": "9eb54cdce8abac49f7e4d89c6cf21d7d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 728, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "728" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1958, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/certificationReminder\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"This is a reminder to complete your certification task for {{object.campaign.name}}.\"},\"message\":{\"en\":\"This is a reminder to complete your certification task for {{object.campaign.name}}.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Reminder to complete Certification Task\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/certificationReminder" + }, + "response": { + "bodySize": 728, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 728, + "text": "{\"_id\":\"emailTemplate/certificationReminder\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"This is a reminder to complete your certification task for {{object.campaign.name}}.\"},\"message\":{\"en\":\"This is a reminder to complete your certification task for {{object.campaign.name}}.\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"ATTENTION: Reminder to complete Certification Task\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "728" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.557Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + }, + { + "_id": "5b09d291e689d84e25ed9d3c854be876", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1636, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1636" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1956, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"emailTemplate/delegationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"

Hello, {{object.delegate.givenName}} {{object.delegate.sn}}!

You have been added as a delegate for {{object.delegator.givenName}} {{object.delegator.sn}} ({{object.delegator.userName}})

Delegation type: {{object.delegationType}}
\\nStart Date: {{object.startDate}}
\\nEnd Date: {{object.endDate}}

\"},\"message\":{\"en\":\"

Hello, {{object.delegate.givenName}} {{object.delegate.sn}}!

You have been added as a delegate for {{object.delegator.givenName}} {{object.delegator.sn}} ({{object.delegator.userName}})

Delegation type: {{object.delegationType}}
\\nStart Date: {{object.startDate}}
\\nEnd Date: {{object.endDate}}

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"Delegation Assigned\"}}" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/config/emailTemplate/delegationAssigned" + }, + "response": { + "bodySize": 1636, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1636, + "text": "{\"_id\":\"emailTemplate/delegationAssigned\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"

Hello, {{object.delegate.givenName}} {{object.delegate.sn}}!

You have been added as a delegate for {{object.delegator.givenName}} {{object.delegator.sn}} ({{object.delegator.userName}})

Delegation type: {{object.delegationType}}
\\nStart Date: {{object.startDate}}
\\nEnd Date: {{object.endDate}}

\"},\"message\":{\"en\":\"

Hello, {{object.delegate.givenName}} {{object.delegate.sn}}!

You have been added as a delegate for {{object.delegator.givenName}} {{object.delegator.sn}} ({{object.delegator.userName}})

Delegation type: {{object.delegationType}}
\\nStart Date: {{object.startDate}}
\\nEnd Date: {{object.endDate}}

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"Delegation Assigned\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "Tue, 19 May 2026 14:29:50 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "1636" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0bacdf90-1912-482c-a82b-4688b80eb145" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-19T14:29:50.685Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/am_1076162899/recording.har new file mode 100644 index 000000000..97de97583 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:53:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:53:59.676Z", + "time": 330, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 330 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.208Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/environment_1072573434/recording.har new file mode 100644 index 000000000..33fd66b63 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "2c62e995-373a-496e-b7cb-3ca059d6cf5e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.356Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/iga_2664973160/recording.har new file mode 100644 index 000000000..7611bafac --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4562, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4562, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiig==\",\"sVFxPqLrEQg//MQp9oeHKpvesUl3SnesnZTgnex6QVbuZdwdZxyRmnnxmDq5ahIYl4ZoqnIuTjNgQ2/XVLA2zlQc9eiEN5fL58+fP9Pnz+m9e9vW+CU3l8vjh7d3r26/uf18txbM90I5RXPzwhxxt3Xc2wZt7fkesFkL5r9KUwKrfzAlwKaube6SXvOmmbB1iS0QCOXyxdd6xxR0oL2JBduhFe1D2t9PZo6b2v0Mp8cpOwBbIAju1Ce/zIPmbzH67TSBOGLp1rW9WSOChrQkLPw7NnPEB0u+NtmBrnnFDQO8QVNK2KeHUF7X7yvMx1BKWMRvyJfwzZ5sOCC+qkU04YilrcOI+yyjYdX/ZdFECDsl8LQkzlTULIi9Y8bz8hPdGMWc/+4m7NPi/ebYLajq91aNpb5mIvHmcWeNP+/GgiTqCl6ZXIOJb9FNRSDjRZXhpBz4jinBvsHzUi5RJxNN7WUCAj6ktWJppmow66ZhElOyx1LR0eDzYGdDO8YFFZMYqPGWU6+EMNZ3ysoJClMCjHAz/HUK6lrodsWaTlpj3LaCexjNDejuiRWGGog+SSBgP6XVsjpmXR5ojsnRhLiAX+4h8NY4LN/U7JWph8cW23cCw3DF3cXlfJpASVrKEVN9sVST7gGPJsR3jCR0KzqQL4HbpW/E0KFY0uNk4+rwUhsiuSKzcivsbhAaT+KhHOSJBAkkluTk4SbYYd7e34OM/6+YbE7OWLEm4kR7YJ/SzzlfXifMIbFagIpLz9XkPdYH5lrolKvxFYY56/Awm1S1jwTxVOTY6vsgLxGf43HGXA7hBARue2NdyIAm+F2aJ5aFfThhNnXJoOH+6/e3n70Fsr5qcm0GoYrahxoEB3SGPlgtpRx/6MeO0U+1bQQGNXM0UHb2JfVDNS0o7EDDJ2WFBAIpJAtgrNvPnkVnjq/fNwLXarHil/5l3oP++j01TVHMbF4i7sqHszPDCmy1Q1wd3lUg6pp4u31jLJnu0/TNErGdk7yzgePGerKWYpnowtY56+75dozLNbrPrtdwd0k+mIfYbOExaR0tds0K6K/yK9VycY7Gtn8HoC1ZXsDr1kezL1+0KRtGgRR3Cjf2GdtiiUDmh9tCYExH3bxEpksyNNDmajwhxigqQ2ybyETkD2p7pSiEnpxqXy8KOVSOKYCAk4f6Ag2P7zWLl3uGaOpVqPR4PJmwT81c71DeI9AzT3W46htBTKwCpHJKcc/5whyxuboXYju4GE3NYb/HHNI+NM0QZNKbnH66PdwcliGeVJdOlKDmJikBVvtOYkJEINRAEHuryGjN25i4TdZxDAtuO2psm9gwj+QX0JpFV3cPIbqXEh9JJycaTmpauQGnwxId5oSl/GfZmR0u7armcA5ZvZCcBKLE2NLidDjQ+eC7YnTJe+obTFWylv0lRzah40jYaTbMdZzK0XZU9KOjBh2jygs7Se8m3/dI61uMHhqSMk6Zese5lkpz1Y4Dl0wO9xo+mopx+mI4Zhpms9PhQPWP3DRIFZ1EYN8Ru3qSkM5Vs0MtuL10jnumolDd1co57Fd123iPxDoJMh3TiCLNlcUkNXoUxCWVYreUdf0XWU8OdxIlDkL04RhmziyfeuqEYlR4p+jUc04nNVk2Mjt2DETFvJrJrFtVwsrkaQmcEAqVQm1/JMRnCfX9PAxKOTp1XlExjZZOnisq0fSuUxz5OKrnkvLk2r5redeNapiGvvhxLznze9n3MVmpCiNHIYeZCsMHKtjM6dR1PWVWus6iH2aB4AmlhdJMtpKpYVRC3Is+ZnpkUny8eX4krhWpcMaNKB0dppFTMYuZKjSSmn6Q0rHZTFbAw1i841wLptk=\",\"2CrZMSaYOjRA4uWv+Q9hGrKK3FakpkRLc0PjdFAdBVkrwFdMnN6yWAB4t8fiZrk0TEuoArjz52dhscxtRWqO0nsKnLkRtClgxDBAD86TFssI+KG4bpaLKyjJ1AGcTz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20bSB5YeLVE8vScjl2gCF+WFNB4kdANWnsaD5SX8xFmdwFrilnIWJFJq8PPUHlhWkidOr2oSEi40UiJeYS3iikY2BcoWBevGnF7Jw9N/4LmxT05BT+mTknlXejTpD8efOCeSa5lHsN06OhZqDcPJ88iPCaVZ0h5CZ44CKz6gNht6acJBVG/ap4ttJd6g2+pGvQRDJNATRC+Z+SYui5Vq0KBlNKCCD2hzQp5wqLMY3WV3BHhGb8Gb8ErWQJYYagK7v+Z7BQW7tUQy7b0b2v3fdTRCVR6YZ3VjGHsmeEz85ricCI3UADl/vlaU2ritYNOG1qGCs9YB3XSgwwIqVUYv3D4neIxuqispqtLFgS8Z+qEpQ7tZqdZcVZ0KfHKCLh1Q3QqtbhGtMdPAk3Ur3uaXi4RJ2m1vkMuhz6SLleoYvZIoIDcRKGdCqx84WrnXwl5oNm4YG9lFeJUkB3KxbuTDn+8pVCK3levYJbPIgGgXaItDhjlE9N6HpjMXeMzk5rwwmAXDZy5BXnLqc8YhJVaqrXPrCgOem0ARCQa7wtlysnAiSgL0Na5Ju7AQC/OmN+huxrKE7vr69dWrT14//v6qOHT17S/v9sdvB5C82K8/vHzx66+Pv/w53kni/T7+8m5/Od7vjzh6gsdf3m34R49ZYHh8/fGt4QSFHIYLqWm5H6FJAGQxI2gd8ziTvMxEbFqHJKVUl2VTsijfNG0FHMduLBgRDzHPUif3s6KfKTVbmbaqHLRNVEfZ2GuK6uHESG50eTEGbTshM6PR0QDlOKgEQ/Vw2HhUNrb0PDAqGeWiGYiLRJPlw7v9e77cIjfWZVkmpeEGSCvX2WvxOgKrykGDDnTaBjlznEzlgwRe0rpJrlAlIyZ2yEuGvpZxx5GV69xK6jQgqBboQIa2EpBc05eXLl/gPpOb/WJHdFRAr/58KxYWua1g14idJQkeeECLFUq1oXRWapQNTPAY3qZXKUdiigN/8+tHcRrvtlDdWXEmzBYBTQwYSBNqUzePtbUVPOO3+S14YVoxFU53L7gMfaqSA7WsXFefWosYHK1BCQVa2YFTus+eUs7gXuVb8gpFQ+bbRSD3pT4Ns5kNsvZOGbXgqAcoM0N7F7jnSuoVaip59Tm+NqDj+LiErxAXluBF8OLPJzckU4mN6UZVkyBoZwJdtqDDEKyTh484bcO1wTRSl73eRBeTpahN/yfzkqHPajrMpgXqVnQ1atDgAE1EyEoEqpBA8aM3Qwbe7bG4mS4jUyYlA343XMqzuVKbpL+jh+eW7/SelCWRtYt63tsUhrXPljk8tWttaG8CZSZI7oQ60zxG7lUEbrZLpSwZKYB6KYz+5/3Tk43bSvW0NPtkmNsC9OyAHBpgvDNUOMMb4JASN9OVpioaIUBdXfFy4R8MDleCF+f3/fjZ/uf5/V3ejPHDw/P/P6zAp+d10/zmejgDWr6y4hM=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "dd488e17-531a-4ce8-879e-c52a009c1902" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 459, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.634Z", + "time": 325, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 325 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/oauth2_393036114/recording.har new file mode 100644 index 000000000..8e8ed6d5b --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.045Z", + "time": 150, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 150 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/openidm_3290118515/recording.har new file mode 100644 index 000000000..afc681ca5 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_890022063/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.250Z", + "time": 270, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 270 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:54:00 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-93fd10f6-f6e2-43b6-819b-4f10dc947bb1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:54:00.495Z", + "time": 113, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 113 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/am_1076162899/recording.har new file mode 100644 index 000000000..55a8197dd --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_i/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:57.453Z", + "time": 384, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 384 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:58.068Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/environment_1072573434/recording.har new file mode 100644 index 000000000..5e771348c --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_i/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "55a2fe88-7a83-4899-9455-a581f1450124" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:58.204Z", + "time": 147, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 147 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/iga_2664973160/recording.har new file mode 100644 index 000000000..0d0357bc6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_i/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5c=\",\"y+OHt3evbr+5/Xy3Fsz3QjlFc/PCHHG3ddzbBm3t+R6wWQvmv0pTAqt/MCXApq5t7pJe86aZsHWJLRAI5fLF13rHFHSgvYkF26EV7UPa309mjpva/Qynxyk7AFsgCO7UJ7/Mg+ZvMfrtNIE4YunWtb1ZI4KGtCQs/Ds2c8QHS7422YGuecUNA7xBU0rYp4dQXtfvK8zHUEpYxG/Il/DNnmw4IL6qRTThiKWtw4j7LKNh1f9l0UQIOyXwtCTOVNQsiL1jxvPyE90YxZz/7ibs0+L95tgtqOr3Vo2lvmYi8eZxZ40/78aCJOoKXplcg4lv0U1FIONFleGkHPiOKcG+wfNSLlEnE03tZQICPqS1YmmmajDrpmESU7LHUtHR4PNgZ0M7xgUVkxio8ZZTr4Qw1nfKygkKUwKMcDP8dQrqWuh2xZpOWmPctoJ7GM0N6O6JFYYaiD5JIGA/pdWyOmZdHmiOydGEuIBf7iHw1jgs39TslamHxxbbdwLDcMXdxeV8mkBJWsoRU32xVJPuAY8mxHeMJHQrOpAvgdulb8TQoVjS42Tj6vBSGyK5IrNyK+xuEBpP4qEc5IkECSSW5OThJthh3t7fg4z/r5hsTs5YsSbiRHtgn9LPOV9eJ8whsVqAikvP1eQ91gfmWuiUq/EVhjnr8DCbVLWPBPFU5Njq+yAvEZ/jccZcDuEEBG57Y13IgCb4XZonloV9OGE2dcmg4f7r97efvQWyvmpybQahitqHGgQHdIY+WC2lHH/ox47RT7VtBAY1czRQdvYl9UM1LSjsQMMnZYUEAikkC2Cs28+eRWeOr983AtdqseKX/mXeg/76PTVNUcxsXiLuyoezM8MKbLVDXB3eVSDqmni7fWMsme7T9M0SsZ2TvLOB48Z6spZimejC1jnr7vl2jMs1us+u13B3ST6Yh9hs4TFpHS12zQror/Ir1XJxjsa2fwegLVlewOvWR7MvX7QpG0aBFHcKN/YZ22KJQOaH20JgTEfdvESmSzI00OZqPCHGKCpDbJvIROQPanulKISenGpfLwo5VI4pgICTh/oCDY/vNYuXe4Zo6lWo9Hg8mbBPzVzvUN4j0DNPdbjqG0FMrAKkckpxz/nCHLG5uhdiO7gYTc1hv8cc0j40zRBk0pucfro93ByWIZ5Ul06UoOYmKQFW+05iQkQg1EAQe6vIaM3bmLhN1nEMC247amyb2DCP5BfQmkVXdw8hupcSH0knJxpOalq5AafDEh3mhKX8Z9mZHS7tquZwDlm9kJwEosTY0uJ0OND54LtidMl76htMVbKW/SVHNqHjSNhpNsx1nMrRdlT0o6MGHaPKCztJ7ybf90jrW4weGpIyTpl6x7mWSnPVjgOXTA73Gj6ainH6YjhmGmaz0+FA9Y/cNEgVnURg3xG7epKQzlWzQy24vXSOe6aiUN3VyjnsV3XbeI/EOgkyHdOIIs2VxSQ1ehTEJZVit5R1/RdZTw53EiUOQvThGGbOLJ966oRiVHin6NRzTic1WTYyO3YMRMW8msmsW1XCyuRpCZwQCpVCbX8kxGcJ9f08DEo5OnVeUTGNlk6eKyrR9K5THPk4queS8uTavmt5141qmIa++HEvOfN72fcxWakKI0chh5kKwwcq2Mzp1HU9ZVa6zqIfZoHgCaWF0ky2kqlhVELciz5memRSfLx5fiSuFalwxo0oHR2mkVMxi5kqNJKafpDSsdlMVsDDWLzjXAum2dgq2TEmmDo0QOLlr/kPYRqyitxWpKZES3ND43RQHQVZK8BXTJzeslgAeLfH4ma5NExLqAK48+dnYbHMbUVqjtJ7Cpy5EbQpYMQwQA/OkxbLCPihuG6WiysoydQBnA==\",\"Tz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20bSB5YeLVE8vScjl2gCF+WFNB4kdANWnsaD5SX8xFmdwFrilnIWJFJq8PPUHlhWkidOr2oSEi40UiJeYS3iikY2BcoWBevGnF7Jw9N/4LmxT05BT+mTknlXejTpD8efOCeSa5lHsN06OhZqDcPJ88iPCaVZ0h5CZ44CKz6gNht6acJBVG/ap4ttJd6g2+pGvQRDJNATRC+Z+SYui5Vq0KBlNKCCD2hzQp5wqLMY3WV3BHhGb8Gb8ErWQJYYagK7v+Z7BQW7tUQy7b0b2v3fdTRCVR6YZ3VjGHsmeEz85ricCI3UADl/vlaU2ritYNOG1qGCs9YB3XSgwwIqVUYv3D4neIxuqispqtLFgS8Z+qEpQ7tZqdZcVZ0KfHKCLh1Q3QqtbhGtMdPAk3Ur3uaXi4RJ2m1vkMuhz6SLleoYvZIoIDcRKGdCqx84WrnXwl5oNm4YG9lFeJUkB3KxbuTDn+8pVCK3levYJbPIgGgXaItDhjlE9N6HpjMXeMzk5rwwmAXDZy5BXnLqc8YhJVaqrXPrCgOem0ARCQa7wtlysnAiSgL0Na5Ju7AQC/OmN+huxrKE7vr69dWrT14//v6qOHT17S/v9sdvB5C82K8/vHzx66+Pv/w53kni/T7+8m5/Od7vjzh6gsdf3m34R49ZYHh8/fGt4QSFHIYLqWm5H6FJAGQxI2gd8ziTvMxEbFqHJKVUl2VTsijfNG0FHMduLBgRDzHPUif3s6KfKTVbmbaqHLRNVEfZ2GuK6uHESG50eTEGbTshM6PR0QDlOKgEQ/Vw2HhUNrb0PDAqGeWiGYiLRJPlw7v9e77cIjfWZVkmpeEGSCvX2WvxOgKrykGDDnTaBjlznEzlgwRe0rpJrlAlIyZ2yEuGvpZxx5GV69xK6jQgqBboQIa2EpBc05eXLl/gPpOb/WJHdFRAr/58KxYWua1g14idJQkeeECLFUq1oXRWapQNTPAY3qZXKUdiigN/8+tHcRrvtlDdWXEmzBYBTQwYSBNqUzePtbUVPOO3+S14YVoxFU53L7gMfaqSA7WsXFefWosYHK1BCQVa2YFTus+eUs7gXuVb8gpFQ+bbRSD3pT4Ns5kNsvZOGbXgqAcoM0N7F7jnSuoVaip59Tm+NqDj+LiErxAXluBF8OLPJzckU4mN6UZVkyBoZwJdtqDDEKyTh484bcO1wTRSl73eRBeTpahN/yfzkqHPajrMpgXqVnQ1atDgAE1EyEoEqpA=\",\"QPGjN0MG3u2xuJkuI1MmJQN+N1zKs7lSm6S/o4fnlu/0npQlkbWLet7bFIa1z5Y5PLVrbWhvAmUmSO6EOtM8Ru5VBG62S6UsGSmAeimM/uf905ON20r1tDT7ZJjbAvTsgBwaYLwzVDjDG+CQEjfTlaYqGiFAXV3xcuEfDA5Xghfn9/342f7n+f1d3ozxw8Pz/z+swKfnddP85no4A1q+suIT\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "76357099-bff9-49a9-a24f-93eea5922c47" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 484, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:58.512Z", + "time": 331, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 331 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/oauth2_393036114/recording.har new file mode 100644 index 000000000..8a0bf272b --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_i/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:57.874Z", + "time": 170, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 170 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/openidm_3290118515/recording.har new file mode 100644 index 000000000..cc572e75e --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_i_2777908795/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_i/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:58 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:58.115Z", + "time": 312, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 312 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:24:58 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8affab67-3caa-4027-81ae-4dd7f78b49a1" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:24:58.373Z", + "time": 117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 117 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/am_1076162899/recording.har new file mode 100644 index 000000000..c6b02c54c --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_in/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:43.939Z", + "time": 372, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 372 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.520Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/environment_1072573434/recording.har new file mode 100644 index 000000000..1225101e1 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_in/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "48d747a2-72f3-4879-9e8f-d5468822cdbd" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.659Z", + "time": 118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 118 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/iga_2664973160/recording.har new file mode 100644 index 000000000..7eba97211 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_in/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4569, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4569, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5c=\",\"y+OHt3evbr+5/Xy3Fsz3QjlFc/PCHHG3ddzbBm3t+R6wWQvmv0pTAqt/MCXApq5t7pJe86aZsHWJLRAI5fLF13rHFHSgvYkF26EV7UPa309mjpva/Qynxyk7AFsgCO7UJ7/Mg+ZvMfrtNIE4YunWtb1ZI4KGtCQs/Ds2c8QHS7422YGuecUNA7xBU0rYp4dQXtfvK8zHUEpYxG/Il/DNnmw4IL6qRTThiKWtw4j7LKNh1f9l0UQIOyXwtCTOVNQsiL1jxvPyE90YxZz/7ibs0+L95tgtqOr3Vo2lvmYi8eZxZ40/78aCJOoKXplcg4lv0U1FIONFleGkHPiOKcG+wfNSLlEnE03tZQICPqS1YmmmajDrpmESU7LHUtHR4PNgZ0M7xgUVkxio8ZZTr4Qw1nfKygkKUwKMcDP8dQrqWuh2xZpOWmPctoJ7GM0N6O6JFYYaiD5JIGA/pdWyOmZdHmiOydGEuIBf7iHw1jgs39TslamHxxbbdwLDcMXdxeV8mkBJWsoRU32xVJPuAY8mxHeMJHQrOpAvgdulb8TQoVjS42Tj6vBSGyK5IrNyK+xuEBpP4qEc5IkECSSW5OThJthh3t7fg4z/r5hsTs5YsSbiRHtgn9LPOV9eJ8whsVqAikvP1eQ91gfmWuiUq/EVhjnr8DCbVLWPBPFU5Njq+yAvEZ/jccZcDuEEBG57Y13IgCb4XZonloV9OGE2dcmg4f7r97efvQWyvmpybQahitqHGgQHdIY+WC2lHH/ox47RT7VtBAY1czRQdvYl9UM1LSjsQMMnZYUEAikkC2Cs28+eRWeOr983AtdqseKX/mXeg/76PTVNUcxsXiLuyoezM8MKbLVDXB3eVSDqmni7fWMsme7T9M0SsZ2TvLOB48Z6spZimejC1jnr7vl2jMs1us+u13B3ST6Yh9hs4TFpHS12zQror/Ir1XJxjsa2fwegLVlewOvWR7MvX7QpG0aBFHcKN/YZ22KJQOaH20JgTEfdvESmSzI00OZqPCHGKCpDbJvIROQPanulKISenGpfLwo5VI4pgICTh/oCDY/vNYuXe4Zo6lWo9Hg8mbBPzVzvUN4j0DNPdbjqG0FMrAKkckpxz/nCHLG5uhdiO7gYTc1hv8cc0j40zRBk0pucfro93ByWIZ5Ul06UoOYmKQFW+05iQkQg1EAQe6vIaM3bmLhN1nEMC247amyb2DCP5BfQmkVXdw8hupcSH0knJxpOalq5AafDEh3mhKX8Z9mZHS7tquZwDlm9kJwEosTY0uJ0OND54LtidMl76htMVbKW/SVHNqHjSNhpNsx1nMrRdlT0o6MGHaPKCztJ7ybf90jrW4weGpIyTpl6x7mWSnPVjgOXTA73Gj6ainH6YjhmGmaz0+FA9Y/cNEgVnURg3xG7epKQzlWzQy24vXSOe6aiUN3VyjnsV3XbeI/EOgkyHdOIIs2VxSQ1ehTEJZVit5R1/RdZTw53EiUOQvThGGbOLJ966oRiVHin6NRzTic1WTYyO3YMRMW8msmsW1XCyuRpCZwQCpVCbX8kxGcJ9f08DEo5OnVeUTGNlk6eKyrR9K5THPk4queS8uTavmt5141qmIa++HEvOfN72fcxWakKI0chh5kKwwcq2Mzp1HU9ZVa6zqIfZoHgCaWF0ky2kqlhVELciz5memRSfLx5fiSuFalwxo0oHR2mkVMxi5kqNJKafpDSsdlMVsDDWLzjXAum2dgq2TEmmDo0QOLlr/kPYRqyitxWpKZES3ND43RQHQVZK8BXTJzeslgAeLfH4ma5NExLqAK48+dnYbHMbUVqjtJ7Cpy5EbQpYMQwQA/OkxbLCPihuG6WiysoydQBnA==\",\"Tz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20bSB5YeLVE8vScjl2gCF+WFNB4kdANWnsaD5SX8xFmdwFrilnIWJFJq8PPUHlhWkidOr2oSEi40UiJeYS3iikY2BcoWBevGnF7Jw9N/4LmxT05BT+mTknlXejTpD8efOCeSa5lHsN06OhZqDcPJ88iPCaVZ0h5CZ44CKz6gNht6acJBVG/ap4ttJd6g2+pGvQRDJNATRC+Z+SYui5Vq0KBlNKCCD2hzQp5wqLMY3WV3BHhGb8Gb8ErWQJYYagK7v+Z7BQW7tUQy7b0b2v3fdTRCVR6YZ3VjGHsmeEz85ricCI3UADl/vlaU2ritYNOG1qGCs9YB3XSgwwIqVUYv3D4neIxuqispqtLFgS8Z+qEpQ7tZqdZcVZ0KfHKCLh1Q3QqtbhGtMdPAk3Ur3uaXi4RJ2m1vkMuhz6SLleoYvZIoIDcRKGdCqx84WrnXwl5oNm4YG9lFeJUkB3KxbuTDn+8pVCK3levYJbPIgGgXaItDhjlE9N6HpjMXeMzk5rwwmAXDZy5BXnLqc8YhJVaqrXPrCgOem0ARCQa7wtlysnAiSgL0Na5Ju7AQC/OmN+huxrKE7vr69dWrT14//v6qOHT17S/v9sdvB5C82K8/vHzx66+Pv/w53kni/T7+8m5/Od7vjzh6gsdf3m34R49ZYHh8/fGt4QSFHIYLqWm5H6FJAGQxI2gd8ziTvMxEbFqHJKVUl2VTsijfNG0FHMduLBgRDzHPUif3s6KfKTVbmbaqHLRNVEfZ2GuK6uHESG50eTEGbTshM6PR0QDlOKgEQ/Vw2HhUNrb0PDAqGeWiGYiLRJPlw7v9e77cIjfWZVkmpeEGSCvX2WvxOgKrykGDDnTaBjlznEzlgwRe0rpJrlAlIyZ2yEuGvpZxx5GV69xK6jQgqBboQIa2EpBc05eXLl/gPpOb/WJHdFRAr/58KxYWua1g14idJQkeeECLFUq1oXRWapQNTPAY3qZXKUdiigN/8+tHcRrvtlDdWXEmzBYBTQwYSBNqUzePtbUVPOO3+S14YVoxFU53L7gMfaqSA7WsXFefWosYHK1BCQVa2YFTus+eUs7gXuVb8gpFQ+bbRSD3pT4Ns5kNsvZOGbXgqAcoM0N7F7jnSuoVaip59Tm+NqDj+LiErxAXluBF8OLPJzckU4mN6UZVkyBoZwJdtqDDEKyTh484bcO1wTRSl73eRBeTpahN/yfzkqHPajrMpgXqVnQ1atDgAE1EyEoEqg==\",\"kEDxozdDBt7tsbiZLiNTJiUDfjdcyrO5Upukv6OH55bv9J6UJZG1i3re2xSGtc+WOTy1a21obwJlJkjuhDrTPEbuVQRutkulLBkpgHopjP7n/dOTjdtK9bQ0+2SY2wL07IAcGmC8M1Q4wxvgkBI305WmKhohQF1d8XLhHwwOV4IX5/f9+Nn+5/n9Xd6M8cPD8/8/rMCn53XT/OZ6OANavrLiEw==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:45 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "3639ea58-9d71-4510-a976-e07412e4ab52" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 484, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.943Z", + "time": 280, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 280 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/oauth2_393036114/recording.har new file mode 100644 index 000000000..1f639a861 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_in/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 536, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.328Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/openidm_3290118515/recording.har new file mode 100644 index 000000000..1ba445cfe --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_in_4231821263/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_in/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.568Z", + "time": 266, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 266 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:44 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-d52a2835-6015-4594-a25e-6255262c6852" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:44.807Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/am_1076162899/recording.har new file mode 100644 index 000000000..3ec9ad3b6 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_l/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.098Z", + "time": 340, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 340 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 761, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.668Z", + "time": 131, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 131 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/environment_1072573434/recording.har new file mode 100644 index 000000000..564ac7d61 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_l/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "aa06bd47-e4fe-40e5-8c96-21bcf57c7f37" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.824Z", + "time": 121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 121 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/iga_2664973160/recording.har new file mode 100644 index 000000000..01838436a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_l/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5c=\",\"y+OHt3evbr+5/Xy3Fsz3QjlFc/PCHHG3ddzbBm3t+R6wWQvmv0pTAqt/MCXApq5t7pJe86aZsHWJLRAI5fLF13rHFHSgvYkF26EV7UPa309mjpva/Qynxyk7AFsgCO7UJ7/Mg+ZvMfrtNIE4YunWtb1ZI4KGtCQs/Ds2c8QHS7422YGuecUNA7xBU0rYp4dQXtfvK8zHUEpYxG/Il/DNnmw4IL6qRTThiKWtw4j7LKNh1f9l0UQIOyXwtCTOVNQsiL1jxvPyE90YxZz/7ibs0+L95tgtqOr3Vo2lvmYi8eZxZ40/78aCJOoKXplcg4lv0U1FIONFleGkHPiOKcG+wfNSLlEnE03tZQICPqS1YmmmajDrpmESU7LHUtHR4PNgZ0M7xgUVkxio8ZZTr4Qw1nfKygkKUwKMcDP8dQrqWuh2xZpOWmPctoJ7GM0N6O6JFYYaiD5JIGA/pdWyOmZdHmiOydGEuIBf7iHw1jgs39TslamHxxbbdwLDcMXdxeV8mkBJWsoRU32xVJPuAY8mxHeMJHQrOpAvgdulb8TQoVjS42Tj6vBSGyK5IrNyK+xuEBpP4qEc5IkECSSW5OThJthh3t7fg4z/r5hsTs5YsSbiRHtgn9LPOV9eJ8whsVqAikvP1eQ91gfmWuiUq/EVhjnr8DCbVLWPBPFU5Njq+yAvEZ/jccZcDuEEBG57Y13IgCb4XZonloV9OGE2dcmg4f7r97efvQWyvmpybQahitqHGgQHdIY+WC2lHH/ox47RT7VtBAY1czRQdvYl9UM1LSjsQMMnZYUEAikkC2Cs28+eRWeOr983AtdqseKX/mXeg/76PTVNUcxsXiLuyoezM8MKbLVDXB3eVSDqmni7fWMsme7T9M0SsZ2TvLOB48Z6spZimejC1jnr7vl2jMs1us+u13B3ST6Yh9hs4TFpHS12zQror/Ir1XJxjsa2fwegLVlewOvWR7MvX7QpG0aBFHcKN/YZ22KJQOaH20JgTEfdvESmSzI00OZqPCHGKCpDbJvIROQPanulKISenGpfLwo5VI4pgICTh/oCDY/vNYuXe4Zo6lWo9Hg8mbBPzVzvUN4j0DNPdbjqG0FMrAKkckpxz/nCHLG5uhdiO7gYTc1hv8cc0j40zRBk0pucfro93ByWIZ5Ul06UoOYmKQFW+05iQkQg1EAQe6vIaM3bmLhN1nEMC247amyb2DCP5BfQmkVXdw8hupcSH0knJxpOalq5AafDEh3mhKX8Z9mZHS7tquZwDlm9kJwEosTY0uJ0OND54LtidMl76htMVbKW/SVHNqHjSNhpNsx1nMrRdlT0o6MGHaPKCztJ7ybf90jrW4weGpIyTpl6x7mWSnPVjgOXTA73Gj6ainH6YjhmGmaz0+FA9Y/cNEgVnURg3xG7epKQzlWzQy24vXSOe6aiUN3VyjnsV3XbeI/EOgkyHdOIIs2VxSQ1ehTEJZVit5R1/RdZTw53EiUOQvThGGbOLJ966oRiVHin6NRzTic1WTYyO3YMRMW8msmsW1XCyuRpCZwQCpVCbX8kxGcJ9f08DEo5OnVeUTGNlk6eKyrR9K5THPk4queS8uTavmt5141qmIa++HEvOfN72fcxWakKI0chh5kKwwcq2Mzp1HU9ZVa6zqIfZoHgCaWF0ky2kqlhVELciz5memRSfLx5fiSuFalwxo0oHR2mkVMxi5kqNJKafpDSsdlMVsDDWLzjXAum2dgq2TEmmDo0QOLlr/kPYRqyitxWpKZES3ND43RQHQVZK8BXTJzeslgAeLfH4ma5NExLqAK48+dnYbHMbUVqjtJ7Cpy5EbQpYMQwQA/OkxbLCPihuG6WiysoydQBnA==\",\"Tz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20Y=\",\"0geWHi1RPL0nI5doAhflhTQeJHQDVp7Gg+Ul/MRZncBa4pZyFiRSavDz1B5YVpInTq9qEhIuNFIiXmEt4opGNgXKFgXrxpxeycPTf+C5sU9OQU/pk5J5V3o06Q/HnzgnkmuZR7DdOjoWag3DyfPIjwmlWdIeQmeOAis+oDYbemnCQVRv2qeLbSXeoNvqRr0EQyTQE0QvmfkmLouVatCgZTSggg9oc0KecKizGN1ldwR4Rm/Bm/BK1kCWGGoCu7/mewUFu7VEMu29G9r933U0QlUemGd1Yxh7JnhM/Oa4nAiN1AA5f75WlNq4rWDThtahgrPWAd10oMMCKlVGL9w+J3iMbqorKarSxYEvGfqhKUO7WanWXFWdCnxygi4dUN0KrW4RrTHTwJN1K97ml4uESdptb5DLoc+ki5XqGL2SKCA3EShnQqsfOFq518JeaDZuGBvZRXiVJAdysW7kw5/vKVQit5Xr2CWzyIBoF2iLQ4Y5RPTeh6YzF3jM5Oa8MJgFw2cuQV5y6nPGISVWqq1z6woDnptAEQkGu8LZcrJwIkoC9DWuSbuwEAvzpjfobsayhO76+vXVq09eP/7+qjh09e0v7/bHbweQvNivP7x88euvj7/8Od5J4v0+/vJufzne7484eoLHX95t+EePWWB4fP3xreEEhRyGC6lpuR+hSQBkMSNoHfM4k7zMRGxahySlVJdlU7Io3zRtBRzHbiwYEQ8xz1In97Oinyk1W5m2qhy0TVRH2dhriurhxEhudHkxBm07ITOj0dEA5TioBEP1cNh4VDa29DwwKhnlohmIi0ST5cO7/Xu+3CI31mVZJqXhBkgr19lr8ToCq8pBgw502gY5c5xM5YMEXtK6Sa5QJSMmdshLhr6WcceRlevcSuo0IKgW6ECGthKQXNOXly5f4D6Tm/1iR3RUQK/+fCsWFrmtYNeInSUJHnhAixVKtaF0VmqUDUzwGN6mVylHYooDf/PrR3Ea77ZQ3VlxJswWAU0MGEgTalM3j7W1FTzjt/kteGFaMRVOdy+4DH2qkgO1rFxXn1qLGBytQQkFWtmBU7rPnlLO4F7lW/IKRUPm20Ug96U+DbOZDbL2Thm14KgHKDNDexe450rqFWoqefU5vjag4/i4hK8QF5bgRfDizyc3JFOJjelGVZMgaGcCXbagwxCsk4ePOG3DtcE0Upe93kQXk6WoTf8n85Khz2o6zKYF6lZ0NWrQ4ABNRMhKBKqQQPGjN0MG3u2xuJkuI1MmJQN+N1zKs7lSm6S/o4fnlu/0npQlkbWLet7bFIa1z5Y5PLVrbWhvAmUmSO6EOtM8Ru5VBG62S6UsGSmAeimM/uf905ON20r1tDT7ZJjbAvTsgBwaYLwzVDjDG+CQEjfTlaYqGiFAXV3xcuEfDA5Xghfn9/342f7n+f1d3ozxw8Pz/z+swKfnddP85no4A1q+suIT\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "dd3d4072-4ff9-44e4-8542-2f1d563dfffa" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 484, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:06.124Z", + "time": 254, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 254 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/oauth2_393036114/recording.har new file mode 100644 index 000000000..6f7a5e827 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_l/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.477Z", + "time": 155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 155 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/openidm_3290118515/recording.har new file mode 100644 index 000000000..8793b03ec --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_l_2828241652/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_l/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:05 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.709Z", + "time": 327, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 327 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:06 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-31daa2fb-7687-4303-af6c-efa54d3453fe" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:05.971Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/am_1076162899/recording.har new file mode 100644 index 000000000..8e89053b1 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_long/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:25.573Z", + "time": 317, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 317 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:26.084Z", + "time": 120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 120 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/environment_1072573434/recording.har new file mode 100644 index 000000000..f1584a7f4 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_long/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "40c27650-aafc-49ff-9465-acc8719d222b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:26.218Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/iga_2664973160/recording.har new file mode 100644 index 000000000..17fdfb0c0 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_long/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4565, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4565, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5c=\",\"y+OHt3evbr+5/Xy3Fsz3QjlFc/PCHHG3ddzbBm3t+R6wWQvmv0pTAqt/MCXApq5t7pJe86aZsHWJLRAI5fLF13rHFHSgvYkF26EV7UPa309mjpva/Qynxyk7AFsgCO7UJ7/Mg+ZvMfrtNIE4YunWtb1ZI4KGtCQs/Ds2c8QHS7422YGuecUNA7xBU0rYp4dQXtfvK8zHUEpYxG/Il/DNnmw4IL6qRTThiKWtw4j7LKNh1f9l0UQIOyXwtCTOVNQsiL1jxvPyE90YxZz/7ibs0+L95tgtqOr3Vo2lvmYi8eZxZ40/78aCJOoKXplcg4lv0U1FIONFleGkHPiOKcG+wfNSLlEnE03tZQICPqS1YmmmajDrpmESU7LHUtHR4PNgZ0M7xgUVkxio8ZZTr4Qw1nfKygkKUwKMcDP8dQrqWuh2xZpOWmPctoJ7GM0N6O6JFYYaiD5JIGA/pdWyOmZdHmiOydGEuIBf7iHw1jgs39TslamHxxbbdwLDcMXdxeV8mkBJWsoRU32xVJPuAY8mxHeMJHQrOpAvgdulb8TQoVjS42Tj6vBSGyK5IrNyK+xuEBpP4qEc5IkECSSW5OThJthh3t7fg4z/r5hsTs5YsSbiRHtgn9LPOV9eJ8whsVqAikvP1eQ91gfmWuiUq/EVhjnr8DCbVLWPBPFU5Njq+yAvEZ/jccZcDuEEBG57Y13IgCb4XZonloV9OGE2dcmg4f7r97efvQWyvmpybQahitqHGgQHdIY+WC2lHH/ox47RT7VtBAY1czRQdvYl9UM1LSjsQMMnZYUEAikkC2Cs28+eRWeOr983AtdqseKX/mXeg/76PTVNUcxsXiLuyoezM8MKbLVDXB3eVSDqmni7fWMsme7T9M0SsZ2TvLOB48Z6spZimejC1jnr7vl2jMs1us+u13B3ST6Yh9hs4TFpHS12zQror/Ir1XJxjsa2fwegLVlewOvWR7MvX7QpG0aBFHcKN/YZ22KJQOaH20JgTEfdvESmSzI00OZqPCHGKCpDbJvIROQPanulKISenGpfLwo5VI4pgICTh/oCDY/vNYuXe4Zo6lWo9Hg8mbBPzVzvUN4j0DNPdbjqG0FMrAKkckpxz/nCHLG5uhdiO7gYTc1hv8cc0j40zRBk0pucfro93ByWIZ5Ul06UoOYmKQFW+05iQkQg1EAQe6vIaM3bmLhN1nEMC247amyb2DCP5BfQmkVXdw8hupcSH0knJxpOalq5AafDEh3mhKX8Z9mZHS7tquZwDlm9kJwEosTY0uJ0OND54LtidMl76htMVbKW/SVHNqHjSNhpNsx1nMrRdlT0o6MGHaPKCztJ7ybf90jrW4weGpIyTpl6x7mWSnPVjgOXTA73Gj6ainH6YjhmGmaz0+FA9Y/cNEgVnURg3xG7epKQzlWzQy24vXSOe6aiUN3VyjnsV3XbeI/EOgkyHdOIIs2VxSQ1ehTEJZVit5R1/RdZTw53EiUOQvThGGbOLJ966oRiVHin6NRzTic1WTYyO3YMRMW8msmsW1XCyuRpCZwQCpVCbX8kxGcJ9f08DEo5OnVeUTGNlk6eKyrR9K5THPk4queS8uTavmt5141qmIa++HEvOfN72fcxWakKI0chh5kKwwcq2Mzp1HU9ZVa6zqIfZoHgCaWF0ky2kqlhVELciz5memRSfLx5fiSuFalwxo0oHR2mkVMxi5kqNJKafpDSsdlMVsDDWLzjXAum2dgq2TEmmDo0QOLlr/kPYRqyitxWpKZES3ND43RQHQVZK8BXTJzeslgAeLfH4ma5NExLqAK48+dnYbHMbUVqjtJ7Cpy5EbQpYMQwQA/OkxbLCPihuG6WiysoydQBnA==\",\"Tz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20bSB5YeLVE8vScjl2gCF+WFNB4kdANWnsaD5SX8xFmdwFrilnIWJFJq8PPUHlhWkidOr2oSEi40UiJeYS3iikY2BcoWBevGnF7Jw9N/4LmxT05BT+mTknlXejTpD8efOCeSa5lHsN06OhZqDcPJ88iPCaVZ0h5CZ44CKz6gNht6acJBVG/ap4ttJd6g2+pGvQRDJNATRC+Z+SYui5Vq0KBlNKCCD2hzQp5wqLMY3WV3BHhGb8Gb8ErWQJYYagK7v+Z7BQW7tUQy7b0b2v3fdTRCVR6YZ3VjGHsmeEz85ricCI3UADl/vlaU2ritYNOG1qGCs9YB3XSgwwIqVUYv3D4neIxuqispqtLFgS8Z+qEpQ7tZqdZcVZ0KfHKCLh1Q3QqtbhGtMdPAk3Ur3uaXi4RJ2m1vkMuhz6SLleoYvZIoIDcRKGdCqx84WrnXwl5oNm4YG9lFeJUkB3KxbuTDn+8pVCK3levYJbPIgGgXaItDhjlE9N6HpjMXeMzk5rwwmAXDZy5BXnLqc8YhJVaqrXPrCgOem0ARCQa7wtlysnAiSgL0Na5Ju7AQC/OmN+huxrKE7vr69dWrT14//v6qOHT17S/v9sdvB5C82K8/vHzx66+Pv/w53kni/T7+8m5/Od7vjzh6gsdf3m34R49ZYHh8/fGt4QSFHIYLqWm5H6FJAGQxI2gd8ziTvMxEbFqHJKVUl2VTsijfNG0FHMduLBgRDzHPUif3s6KfKTVbmbaqHLRNVEfZ2GuK6uHESG50eTEGbTshM6PR0QDlOKgEQ/Vw2HhUNrb0PDAqGeWiGYiLRJPlw7v9e77cIjfWZVkmpeEGSCvX2WvxOgKrykGDDnTaBjlznEzlgwRe0rpJrlAlIyZ2yEuGvpZxx5GV69xK6jQgqBboQIa2EpBc05eXLl/gPpOb/WJHdFRAr/58KxYWua1g14idJQkeeECLFUq1oXRWapQNTPAY3qZXKUdiigN/8+tHcRrvtlDdWXEmzBYBTQwYSBNqUzePtbUVPOO3+S14YVoxFU53L7gMfaqSA7WsXFefWosYHK1BCQVa2YFTus+eUs7gXuVb8gpFQ+bbRSD3pT4Ns5kNsvZOGbXgqAcoM0N7F7jnSuoVaip59Tm+NqDj+LiErxAXluBF8OLPJzckU4mN6UZVkyBoZwJdtqDDEKyTh484bcO1wTRSl73eRBeTpahN/yfzkqHPajrMpgXqVnQ1atDgAE1EyEoE\",\"qpBA8aM3Qwbe7bG4mS4jUyYlA343XMqzuVKbpL+jh+eW7/SelCWRtYt63tsUhrXPljk8tWttaG8CZSZI7oQ60zxG7lUEbrZLpSwZKYB6KYz+5/3Tk43bSvW0NPtkmNsC9OyAHBpgvDNUOMMb4JASN9OVpioaIUBdXfFy4R8MDleCF+f3/fjZ/uf5/V3ejPHDw/P/P6zAp+d10/zmejgDWr6y4hM=\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "c45a6308-4777-4a67-aedc-0483785040e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 484, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:26.512Z", + "time": 283, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 283 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/oauth2_393036114/recording.har new file mode 100644 index 000000000..d470d7bdc --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_long/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":898}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:25.922Z", + "time": 143, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 143 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/openidm_3290118515/recording.har new file mode 100644 index 000000000..d430c8c6a --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_long_276218670/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_long/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:26.129Z", + "time": 250, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 250 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:26:26 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-e6589136-da82-40a8-8e15-9e761bcef90b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:26:26.373Z", + "time": 105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 105 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/am_1076162899/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/am_1076162899/recording.har new file mode 100644 index 000000000..e58881497 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_n/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"*\",\"_rev\":\"959929574\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"311468432e97f1f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959929574\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:21.984Z", + "time": 364, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 364 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1947, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"version\",\"_rev\":\"194838800\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 500b736d5354dc1171d65a84ec4230d63a5a084e (2026-April-21 11:20)\",\"revision\":\"500b736d5354dc1171d65a84ec4230d63a5a084e\",\"date\":\"2026-April-21 11:20\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"194838800\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 786, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.553Z", + "time": 126, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 126 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/environment_1072573434/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/environment_1072573434/recording.har new file mode 100644 index 000000000..0ecdf8451 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_n/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1898, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1975, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1975, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:autoaccess:*\",\"description\":\"All Auto Access APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"},{\"scope\":\"fr:iga:*\",\"description\":\"All Identity Governance APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1975" + }, + { + "name": "etag", + "value": "W/\"7b7-tIBWy/EinSCKaoNz4aU2iqiTmFc\"" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "5d3d88c1-3245-4307-8c5a-a97f703bfb8d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 413, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.684Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/iga_2664973160/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/iga_2664973160/recording.har new file mode 100644 index 000000000..b37d50007 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/iga_2664973160/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_n/iga", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "57d9c9598677697c72e1ae5ad3756303", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1892, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_pagedResultsOffset", + "value": "0" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/iga/governance/event?_queryFilter=true&_pageSize=10000&_pagedResultsOffset=0" + }, + "response": { + "bodySize": 4569, + "content": { + "encoding": "base64", + "mimeType": "application/json; charset=utf-8", + "size": 4569, + "text": "[\"Gw+tEUV9CEAjZeH8/f7Wsv50td5fNnAEQYVTz7KtKYRHQg3BfMD0dKXcspFWrcf160aA1zkpgVpeLdic5B2g/3Otd6YSUFeKskRn85LM9KiE8EJ7XGBSrJA1kvC45S2wq/vf2DLKL0+urDCyqkLmMeZ/5J+rEnEhYE/rbogLnCZrR9BfLzAi+dMAfYFkjggaKpb6cck/fVyuGRCI/D6CvsDZZAYaziYyIHA2mX/l5Xn7vethI1BvTggalmwPWGo2YY2xEbghwlZBX8CHWDGDvsCSaeraLqmakALceUi7UnNIe9CwFsztAP4DtDbUGyAwoR3fbYgLnAjpLR9Bg4Ft28gF0lJ3WNFV4Zve55vb4v+riQTOQERfaWPTx4koYi1NGmhEYlSv+RwbWv6GlN11qAfQFzhl9OHX7h0RNgKnLqtMO5I2Y2ByeCpcVl98j1PLJDqSnKJvGoiii6SuSa4oT8i+Iqab7/Pj5PAXusep4h4zS+MgKzPj31fIGwcQ5eWDM9IT7j+itmxEbNv2ffu+EZjkcQOg4cxhI+CmxgieauEFwTsstcEzptps7JcAphrqzbuKfIbWghkIBAcaOsGdnDtP/eAdFc5NVBkcKXN2Fjh1o/UWCBzXWu0pFjaxwVgIhNVU310/BHZEzLVjQOAqOCFf24Uzphde2r7KWCpthA50SrPnwN1aC+Zbne+5tErRQQ2SCi8knRkK6pWbmTfCWT8AgaMJMfANX1UstbXLEQiUlKgKJNclge7144e332Gp7wtm2L4TKNXUtYDmnftxRiCwy3gGzQgcsRpnqgF9AW59jO6ZiqCBd3ygnaSdfMeUFlz3Q6tEz3kvpy9AEsjMR3smxPCl7Guz7i/PBWQHWKfmwY2UT3ygYhwEVdxbOuNgupn7gc0TfAL14CU26K5vO8kF7wUbH7CXL/e7xUbVWVRCOupEL6jgXlDjpKPG9LznbJonNoI3pBZMd7JlHZdiGnoO4vLTHft3zD1eGq8ippfMq5TnRttKoivoOsZenmd+6Rg5L451QtsOkSXBnesHOVhqxeCo4FJQpaSiirFRcT6i6xEIP/zEKfaHhyqb3rFJd0p3rJ2U4J3sekFW7mXcHWcckZp58Zg6uWoSGJeGaKpyLk4zYENv11SwNs5UHPXohDeXy+fPnz/T58/pvXvb1vglN5c=\",\"y+OHt3evbr+5/Xy3Fsz3QjlFc/PCHHG3ddzbBm3t+R6wWQvmv0pTAqt/MCXApq5t7pJe86aZsHWJLRAI5fLF13rHFHSgvYkF26EV7UPa309mjpva/Qynxyk7AFsgCO7UJ7/Mg+ZvMfrtNIE4YunWtb1ZI4KGtCQs/Ds2c8QHS7422YGuecUNA7xBU0rYp4dQXtfvK8zHUEpYxG/Il/DNnmw4IL6qRTThiKWtw4j7LKNh1f9l0UQIOyXwtCTOVNQsiL1jxvPyE90YxZz/7ibs0+L95tgtqOr3Vo2lvmYi8eZxZ40/78aCJOoKXplcg4lv0U1FIONFleGkHPiOKcG+wfNSLlEnE03tZQICPqS1YmmmajDrpmESU7LHUtHR4PNgZ0M7xgUVkxio8ZZTr4Qw1nfKygkKUwKMcDP8dQrqWuh2xZpOWmPctoJ7GM0N6O6JFYYaiD5JIGA/pdWyOmZdHmiOydGEuIBf7iHw1jgs39TslamHxxbbdwLDcMXdxeV8mkBJWsoRU32xVJPuAY8mxHeMJHQrOpAvgdulb8TQoVjS42Tj6vBSGyK5IrNyK+xuEBpP4qEc5IkECSSW5OThJthh3t7fg4z/r5hsTs5YsSbiRHtgn9LPOV9eJ8whsVqAikvP1eQ91gfmWuiUq/EVhjnr8DCbVLWPBPFU5Njq+yAvEZ/jccZcDuEEBG57Y13IgCb4XZonloV9OGE2dcmg4f7r97efvQWyvmpybQahitqHGgQHdIY+WC2lHH/ox47RT7VtBAY1czRQdvYl9UM1LSjsQMMnZYUEAikkC2Cs28+eRWeOr983AtdqseKX/mXeg/76PTVNUcxsXiLuyoezM8MKbLVDXB3eVSDqmni7fWMsme7T9M0SsZ2TvLOB48Z6spZimejC1jnr7vl2jMs1us+u13B3ST6Yh9hs4TFpHS12zQror/Ir1XJxjsa2fwegLVlewOvWR7MvX7QpG0aBFHcKN/YZ22KJQOaH20JgTEfdvESmSzI00OZqPCHGKCpDbJvIROQPanulKISenGpfLwo5VI4pgICTh/oCDY/vNYuXe4Zo6lWo9Hg8mbBPzVzvUN4j0DNPdbjqG0FMrAKkckpxz/nCHLG5uhdiO7gYTc1hv8cc0j40zRBk0pucfro93ByWIZ5Ul06UoOYmKQFW+05iQkQg1EAQe6vIaM3bmLhN1nEMC247amyb2DCP5BfQmkVXdw8hupcSH0knJxpOalq5AafDEh3mhKX8Z9mZHS7tquZwDlm9kJwEosTY0uJ0OND54LtidMl76htMVbKW/SVHNqHjSNhpNsx1nMrRdlT0o6MGHaPKCztJ7ybf90jrW4weGpIyTpl6x7mWSnPVjgOXTA73Gj6ainH6YjhmGmaz0+FA9Y/cNEgVnURg3xG7epKQzlWzQy24vXSOe6aiUN3VyjnsV3XbeI/EOgkyHdOIIs2VxSQ1ehTEJZVit5R1/RdZTw53EiUOQvThGGbOLJ966oRiVHin6NRzTic1WTYyO3YMRMW8msmsW1XCyuRpCZwQCpVCbX8kxGcJ9f08DEo5OnVeUTGNlk6eKyrR9K5THPk4queS8uTavmt5141qmIa++HEvOfN72fcxWakKI0chh5kKwwcq2Mzp1HU9ZVa6zqIfZoHgCaWF0ky2kqlhVELciz5memRSfLx5fiSuFalwxo0oHR2mkVMxi5kqNJKafpDSsdlMVsDDWLzjXAum2dgq2TEmmDo0QOLlr/kPYRqyitxWpKZES3ND43RQHQVZK8BXTJzeslgAeLfH4ma5NExLqAK48+dnYbHMbUVqjtJ7Cpy5EbQpYMQwQA/OkxbLCPihuG6WiysoydQBnA==\",\"Tz9KMN2zy5aZyQhnzgU6uqB6C8QI32cSma3klWhxp94kF0qJsAnwu+mwuC5q20bSB5YeLVE8vScjl2gCF+WFNB4kdANWnsaD5SX8xFmdwFrilnIWJFJq8PPUHlhWkidOr2oSEi40UiJeYS3iikY2BcoWBevGnF7Jw9N/4LmxT05BT+mTknlXejTpD8efOCeSa5lHsN06OhZqDcPJ88iPCaVZ0h5CZ44CKz6gNht6acJBVG/ap4ttJd6g2+pGvQRDJNATRC+Z+SYui5Vq0KBlNKCCD2hzQp5wqLMY3WV3BHhGb8Gb8ErWQJYYagK7v+Z7BQW7tUQy7b0b2v3fdTRCVR6YZ3VjGHsmeEz85ricCI3UADl/vlaU2ritYNOG1qGCs9YB3XSgwwIqVUYv3D4neIxuqispqtLFgS8Z+qEpQ7tZqdZcVZ0KfHKCLh1Q3QqtbhGtMdPAk3Ur3uaXi4RJ2m1vkMuhz6SLleoYvZIoIDcRKGdCqx84WrnXwl5oNm4YG9lFeJUkB3KxbuTDn+8pVCK3levYJbPIgGgXaItDhjlE9N6HpjMXeMzk5rwwmAXDZy5BXnLqc8YhJVaqrXPrCgOem0ARCQa7wtlysnAiSgL0Na5Ju7AQC/OmN+huxrKE7vr69dWrT14//v6qOHT17S/v9sdvB5C82K8/vHzx66+Pv/w53kni/T7+8m5/Od7vjzh6gsdf3m34R49ZYHh8/fGt4QSFHIYLqWm5H6FJAGQxI2gd8ziTvMxEbFqHJKVUl2VTsijfNG0FHMduLBgRDzHPUif3s6KfKTVbmbaqHLRNVEfZ2GuK6uHESG50eTEGbTshM6PR0QDlOKgEQ/Vw2HhUNrb0PDAqGeWiGYiLRJPlw7v9e77cIjfWZVkmpeEGSCvX2WvxOgKrykGDDnTaBjlznEzlgwRe0rpJrlAlIyZ2yEuGvpZxx5GV69xK6jQgqBboQIa2EpBc05eXLl/gPpOb/WJHdFRAr/58KxYWua1g14idJQkeeECLFUq1oXRWapQNTPAY3qZXKUdiigN/8+tHcRrvtlDdWXEmzBYBTQwYSBNqUzePtbUVPOO3+S14YVoxFU53L7gMfaqSA7WsXFefWosYHK1BCQVa2YFTus+eUs7gXuVb8gpFQ+bbRSD3pT4Ns5kNsvZOGbXgqAcoM0N7F7jnSuoVaip59Tm+NqDj+LiErxAXluBF8OLPJzckU4mN6UZVkyBoZwJdtqDDEKyTh484bcO1wTRSl73eRBeTpahN/yfzkqHPajrMpgXqVnQ1atDgAE1EyEoEqpBA8aM3Qw==\",\"Bt7tsbiZLiNTJiUDfjdcyrO5Upukv6OH55bv9J6UJZG1i3re2xSGtc+WOTy1a21obwJlJkjuhDrTPEbuVQRutkulLBkpgHopjP7n/dOTjdtK9bQ0+2SY2wL07IAcGmC8M1Q4wxvgkBI305WmKhohQF1d8XLhHwwOV4IX5/f9+Nn+5/n9Xd6M8cPD8/8/rMCn53XT/OZ6OANavrLiEw==\"]" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "etag", + "value": "W/\"ad10-B7IYmKIu19xSqslA5tJgX2nSOiE\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "content-encoding", + "value": "br" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:23 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "60135946-8c58-4919-b4df-eadf8ef58455" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 484, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.933Z", + "time": 250, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 250 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/oauth2_393036114/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/oauth2_393036114/recording.har new file mode 100644 index 000000000..bd17e00a3 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_n/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1345, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1345" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 453, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-trivir-fairfax.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1818, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1818, + "text": "{\"access_token\":\"\",\"scope\":\"fr:am:* fr:idc:esv:* fr:iga:* fr:idc:analytics:* fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:idc:content-security-policy:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1818" + }, + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.391Z", + "time": 147, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 147 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/openidm_3290118515/recording.har b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/openidm_3290118515/recording.har new file mode 100644 index 000000000..e3b47c081 --- /dev/null +++ b/test/e2e/mocks/iga_2664973160/events-list_3206672275/0_n_2861796890/openidm_3290118515/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "iga/events-list/0_n/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 683, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.593Z", + "time": 259, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 259 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1959, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-trivir-fairfax.forgeblocks.com/openidm/managed/svcacct/c61afdbd-7eef-4236-ab2c-5960b7d02221?_fields=%2A" + }, + "response": { + "bodySize": 1401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1401, + "text": "{\"_id\":\"c61afdbd-7eef-4236-ab2c-5960b7d02221\",\"_rev\":\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1778876871385\",\"description\":\"csong@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:autoaccess:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:iga:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"YtT_F9fmfkxt2SrxxETmaX52ZaHGNqlQV_UvluJYZDs\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"s72snqgZz78qxeuqFjopBQyLyb0xUqiMMZgEwD955zk3_HJWBpOQBt1EDchXwkuZ1TdSGLLCSvCWJyQc_gEXGxqQSKZj0rdeQWkotoVAs0QupoCdTKiE8JYN_8vUyI6Y1ixqzbElzJ8ILO6hGv96G-V6AE9sVZ3OUmN6JVlBfV2PqYLtU3LovfiQzk7evXEUNTMSNIue-Ycx5GKk4HY0skBb9ozt-t5Gnv3-t--nUISTwVWz_z6IzAQjkoJoDGMI_rgCnD9bxgqEysV_0AZbW_umfz2LoWE2NwlDIwoXEMrnwcDInkZt85Tr9kNncTxedp7lOvROZtIlzguevOAFUA4zbaScJhEAfyevLCz4kpzAl4UC56BDAtAvR2xTLa_S3yqoafAD1VCiDdy8z_Ytzse7ua3_5rJYhZqX4irdIXAyqWQqVwzRC7SOQ_4Ko6hhVFAQngaDzQBKFeL-D9dbwf_lDRTt9W0OLbW3uuKZtaWXg9Onc-7E6XZ0vetsxcKIBdjFLjfDUoCzcPaJ_3QyldCXIauLZqcxygMi0qPuSR_txoy3OvY5qqbWF3SyhyJRynv0YroeUM9dJ4DYhbswlyuZSzMZMEv3f-BHoEHxDcS3hqQff_ihDK9kKgqx2JzjItasoveYrOORqiaU8Xs5hyiTnveisJT-Gz_ajteH1RM\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 18 May 2026 20:25:22 GMT" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"4b511915-4e1b-406b-9258-7c9473b5a7de-32090\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-847d01df-a1ee-4c56-a588-f1366aaf2add" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-18T20:25:22.814Z", + "time": 107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 107 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/testWorkflow1/draft/approvalTask-7e33e73d6763.workflow.js b/testWorkflow1/draft/approvalTask-7e33e73d6763.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/draft/approvalTask-7e33e73d6763.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)() diff --git a/testWorkflow1/draft/fulfillmentTask-7fce35a32915.workflow.js b/testWorkflow1/draft/fulfillmentTask-7fce35a32915.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/draft/fulfillmentTask-7fce35a32915.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)() diff --git a/testWorkflow1/draft/scriptTask-493f5ea87636.workflow.js b/testWorkflow1/draft/scriptTask-493f5ea87636.workflow.js new file mode 100644 index 000000000..608a2ce0f --- /dev/null +++ b/testWorkflow1/draft/scriptTask-493f5ea87636.workflow.js @@ -0,0 +1,17 @@ +/* +Script nodes are used to invoke APIs or execute business logic. +You can invoke governance APIs or IDM APIs. +See https://backstage.forgerock.com/docs/idcloud/latest/identity-governance/administration/workflow-configure.html for more details. + +Script nodes should return a single value and should have the +logic enclosed in a try-catch block. + +Example: +try { + var requestObj = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + applicationId = requestObj.application.id; +} +catch (e) { + failureReason = 'Validation failed: Error reading request with id ' + requestId; +} +*/ diff --git a/testWorkflow1/draft/violationTask-50261d9bc712.workflow.js b/testWorkflow1/draft/violationTask-50261d9bc712.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/draft/violationTask-50261d9bc712.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)() diff --git a/testWorkflow1/published/approvalTask-7e33e73d6763.workflow.js b/testWorkflow1/published/approvalTask-7e33e73d6763.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/published/approvalTask-7e33e73d6763.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)() diff --git a/testWorkflow1/published/fulfillmentTask-7fce35a32915.workflow.js b/testWorkflow1/published/fulfillmentTask-7fce35a32915.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/published/fulfillmentTask-7fce35a32915.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)() diff --git a/testWorkflow1/published/scriptTask-493f5ea87636.workflow.js b/testWorkflow1/published/scriptTask-493f5ea87636.workflow.js new file mode 100644 index 000000000..608a2ce0f --- /dev/null +++ b/testWorkflow1/published/scriptTask-493f5ea87636.workflow.js @@ -0,0 +1,17 @@ +/* +Script nodes are used to invoke APIs or execute business logic. +You can invoke governance APIs or IDM APIs. +See https://backstage.forgerock.com/docs/idcloud/latest/identity-governance/administration/workflow-configure.html for more details. + +Script nodes should return a single value and should have the +logic enclosed in a try-catch block. + +Example: +try { + var requestObj = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + applicationId = requestObj.application.id; +} +catch (e) { + failureReason = 'Validation failed: Error reading request with id ' + requestId; +} +*/ diff --git a/testWorkflow1/published/violationTask-50261d9bc712.workflow.js b/testWorkflow1/published/violationTask-50261d9bc712.workflow.js new file mode 100644 index 000000000..79925202b --- /dev/null +++ b/testWorkflow1/published/violationTask-50261d9bc712.workflow.js @@ -0,0 +1,23 @@ +/** +Define custom script which returns an array of actors in the following format +(function() { + var content = execution.getVariables(); + var requestId = content.get('id'); + var requestIndex = openidm.action('iga/governance/requests/' + requestId, 'GET', {}, {}); + return [{ + id: "managed/user/" + requestIndex.applicationOwner[0].id, + permissions: { + approve: true, + reject: true, + reassign: true, + modify: true, + comment: true + } + }]; +})() +**/ +( +function(){ + return []; +} +)()