From cf2b587de57dff125273e9609fed1ea6017cbd7d Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Tue, 18 Jul 2023 13:13:24 -0500 Subject: [PATCH] resolves #272 - Cannot use putVariable with the latest FRIC tenants --- src/api/ApiTypes.ts | 2 +- src/api/cloud/VariablesApi.test.ts | 306 +++++++++++++----- src/api/cloud/VariablesApi.ts | 60 +++- src/ops/cloud/VariablesOps.ts | 56 ++-- .../recording.har | 26 +- .../recording.har | 18 +- .../recording.har | 26 +- .../recording.har | 18 +- .../recording.har | 30 +- .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 30 +- .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 114 +++++++ .../recording.har | 18 +- .../recording.har | 18 +- .../api/cloud/VariablesApi.test.js.snap | 209 ++++++++---- 22 files changed, 1566 insertions(+), 277 deletions(-) create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/1-Create-new-variable-with-default-type-string-esv-frodo-test-variable4-success_2287209024/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/10-Create-new-object-variable-esv-frodo-test-variable13-success_3754889904/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-string-variable-explicit-type-esv-frodo-test-variable5-success_40972375/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/3-Create-new-array-variable-esv-frodo-test-variable6-success_2324728558/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/5-Create-new-bool-variable-esv-frodo-test-variable8-success_3307011725/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/6-Create-new-int-variable-esv-frodo-test-variable9-success_192611978/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/7-Create-new-keyvaluelist-variable-esv-frodo-test-variable10-success_1270515908/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/8-Create-new-list-variable-esv-frodo-test-variable11-success_2557447000/recording.har create mode 100644 src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/9-Create-new-number-variable-esv-frodo-test-variable12-success_278696529/recording.har diff --git a/src/api/ApiTypes.ts b/src/api/ApiTypes.ts index 18d05290b..135482b60 100644 --- a/src/api/ApiTypes.ts +++ b/src/api/ApiTypes.ts @@ -11,7 +11,7 @@ export interface NoIdObjectSkeletonInterface { } export interface IdObjectSkeletonInterface extends NoIdObjectSkeletonInterface { - _id: string; + _id?: string; } // export interface PagedResults { diff --git a/src/api/cloud/VariablesApi.test.ts b/src/api/cloud/VariablesApi.test.ts index bd34580d0..1831c0115 100644 --- a/src/api/cloud/VariablesApi.test.ts +++ b/src/api/cloud/VariablesApi.test.ts @@ -7,7 +7,7 @@ * script and override all the connection state variables required * to connect to the env to record from: * - * FRODO_DEBUG=1 FRODO_HOST=volker-dev npm run test:record VariablesApi + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record VariablesApi * * The above command assumes that you have a connection profile for * 'volker-dev' on your development machine. @@ -35,108 +35,156 @@ import { state } from '../../index'; autoSetupPolly(); +type TestVariable = { + name: string; + value: string; + description: string; + type: VariablesApi.VariableExpressionType; +}; + +async function stageVariable(variable: TestVariable, create = true) { + // delete if exists, then create + try { + await VariablesApi.getVariable({ + variableId: variable.name, + state, + }); + await VariablesApi.deleteVariable({ + variableId: variable.name, + state, + }); + } catch (error) { + // ignore + } finally { + if (create) { + try { + await VariablesApi.putVariable({ + variableId: variable.name, + value: variable.value, + description: variable.description, + expressionType: variable.type, + state, + }); + } catch (error) { + // ignore + } + } + } +} + describe('VariablesApi', () => { - const var1 = { + const var1: TestVariable = { name: 'esv-frodo-test-variable1', value: 'Frodo Test Variable One Value', description: 'Frodo Test Variable One Description', + type: 'string', }; - const var2 = { + const var2: TestVariable = { name: 'esv-frodo-test-variable2', value: 'Frodo Test Variable Two Value', description: 'Frodo Test Variable Two Description', + type: 'string', }; - const var3 = { + const var3: TestVariable = { name: 'esv-frodo-test-variable3', value: 'Frodo Test Variable Three Value', description: 'Frodo Test Variable Three Description', + type: 'string', }; - const var4 = { + const var4: TestVariable = { name: 'esv-frodo-test-variable4', value: 'Frodo Test Variable Four Value', description: 'Frodo Test Variable Four Description', + type: 'string', + }; + const var5: TestVariable = { + name: 'esv-frodo-test-variable5', + value: 'Frodo Test Variable Five Value', + description: 'Frodo Test Variable Five (string) Description', + type: 'string', + }; + const var6: TestVariable = { + name: 'esv-frodo-test-variable6', + value: '["one","two","three","four","five",6,7,8,9,10]', + description: 'Frodo Test Variable Six (array) Description', + type: 'array', + }; + // const var7: TestVariable = { + // name: 'esv-frodo-test-variable7', + // value: '', + // description: 'Frodo Test Variable Seven (base64encodedinlined) Description', + // type: 'base64encodedinlined', + // }; + const var8: TestVariable = { + name: 'esv-frodo-test-variable8', + value: 'false', + description: 'Frodo Test Variable Eight (bool) Description', + type: 'bool', + }; + const var9: TestVariable = { + name: 'esv-frodo-test-variable9', + value: '12345', + description: 'Frodo Test Variable Nine (int) Description', + type: 'int', + }; + const var10: TestVariable = { + name: 'esv-frodo-test-variable10', + value: '{"k1":"v1","k2":"v2","k3":"v3"}', + description: 'Frodo Test Variable Ten (keyvaluelist) Description', + type: 'keyvaluelist', + }; + const var11: TestVariable = { + name: 'esv-frodo-test-variable11', + value: 'one,two,three,four,five,6,7,8,9,10', + description: 'Frodo Test Variable Eleven (list) Description', + type: 'list', + }; + const var12: TestVariable = { + name: 'esv-frodo-test-variable12', + value: '123.45', + description: 'Frodo Test Variable Twelve (number) Description', + type: 'number', + }; + const var13: TestVariable = { + name: 'esv-frodo-test-variable13', + value: '{ "a": [{ "b": { "c": 3 } }] }', + description: 'Frodo Test Variable Thirteen (object) Description', + type: 'object', }; // in recording mode, setup test data before recording beforeAll(async () => { if (process.env.FRODO_POLLY_MODE === 'record') { - // setup var1 - delete if exists, then create - try { - await VariablesApi.getVariable({ variableId: var1.name, state }); - await VariablesApi.deleteVariable({ variableId: var1.name, state }); - } catch (error) { - // ignore - } finally { - await VariablesApi.putVariable({ - variableId: var1.name, - value: var1.value, - description: var1.description, - state, - }); - } - // setup var2 - delete if exists, then create - try { - await VariablesApi.getVariable({ variableId: var2.name, state }); - await VariablesApi.deleteVariable({ variableId: var2.name, state }); - } catch (error) { - // ignore - } finally { - await VariablesApi.putVariable({ - variableId: var2.name, - value: var2.value, - description: var2.description, - state, - }); - } - // setup var3 - delete if exists, then create - try { - await VariablesApi.getVariable({ variableId: var3.name, state }); - await VariablesApi.deleteVariable({ variableId: var3.name, state }); - } catch (error) { - // ignore - } finally { - await VariablesApi.putVariable({ - variableId: var3.name, - value: var3.value, - description: var3.description, - state, - }); - } - // setup var4 - delete if exists - try { - await VariablesApi.getVariable({ variableId: var4.name, state }); - await VariablesApi.deleteVariable({ variableId: var4.name, state }); - } catch (error) { - // ignore - } + await stageVariable(var1, true); + await stageVariable(var2, true); + await stageVariable(var3, true); + await stageVariable(var4, false); + await stageVariable(var5, false); + await stageVariable(var6, false); + // await stageVariable(var7, false); + await stageVariable(var8, false); + await stageVariable(var9, false); + await stageVariable(var10, false); + await stageVariable(var11, false); + await stageVariable(var12, false); + await stageVariable(var13, false); } }); // in recording mode, remove test data after recording afterAll(async () => { if (process.env.FRODO_POLLY_MODE === 'record') { - try { - await VariablesApi.getVariable({ variableId: var1.name, state }); - await VariablesApi.deleteVariable({ variableId: var1.name, state }); - } catch (error) { - // ignore - } - try { - await VariablesApi.getVariable({ variableId: var2.name, state }); - await VariablesApi.deleteVariable({ variableId: var2.name, state }); - } catch (error) { - // ignore - } - try { - await VariablesApi.getVariable({ variableId: var3.name, state }); - await VariablesApi.deleteVariable({ variableId: var3.name, state }); - } catch (error) { - // ignore - } - try { - await VariablesApi.getVariable({ variableId: var4.name, state }); - await VariablesApi.deleteVariable({ variableId: var4.name, state }); - } catch (error) { - // ignore - } + await stageVariable(var1, false); + await stageVariable(var2, false); + await stageVariable(var3, false); + await stageVariable(var4, false); + await stageVariable(var5, false); + await stageVariable(var6, false); + // await stageVariable(var7, false); + await stageVariable(var8, false); + await stageVariable(var9, false); + await stageVariable(var10, false); + await stageVariable(var11, false); + await stageVariable(var12, false); + await stageVariable(var13, false); } }); @@ -182,11 +230,111 @@ describe('VariablesApi', () => { expect(VariablesApi.putVariable).toBeDefined(); }); - test(`2: Create new variable: ${var4.name} - success`, async () => { + test(`1: Create new variable with default type (string): ${var4.name} - success`, async () => { const response = await VariablesApi.putVariable({ variableId: var4.name, value: var4.value, description: var4.description, + expressionType: var4.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create new string variable (explicit type): ${var5.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var5.name, + value: var5.value, + description: var5.description, + expressionType: var5.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`3: Create new array variable: ${var6.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var6.name, + value: var6.value, + description: var6.description, + expressionType: var6.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + // test(`4: Create new base64encodedinlined variable: ${var7.name} - success`, async () => { + // const response = await VariablesApi.putVariable({ + // variableId: var7.name, + // value: var7.value, + // description: var7.description, + // expressionType: var7.type, + // state, + // }); + // expect(response).toMatchSnapshot(); + // }); + + test(`5: Create new bool variable: ${var8.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var8.name, + value: var8.value, + description: var8.description, + expressionType: var8.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`6: Create new int variable: ${var9.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var9.name, + value: var9.value, + description: var9.description, + expressionType: var9.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`7: Create new keyvaluelist variable: ${var10.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var10.name, + value: var10.value, + description: var10.description, + expressionType: var10.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`8: Create new list variable: ${var11.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var11.name, + value: var11.value, + description: var11.description, + expressionType: var11.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`9: Create new number variable: ${var12.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var12.name, + value: var12.value, + description: var12.description, + expressionType: var12.type, + state, + }); + expect(response).toMatchSnapshot(); + }); + + test(`10: Create new object variable: ${var13.name} - success`, async () => { + const response = await VariablesApi.putVariable({ + variableId: var13.name, + value: var13.value, + description: var13.description, + expressionType: var13.type, state, }); expect(response).toMatchSnapshot(); diff --git a/src/api/cloud/VariablesApi.ts b/src/api/cloud/VariablesApi.ts index f771c8c51..ae3c6c671 100644 --- a/src/api/cloud/VariablesApi.ts +++ b/src/api/cloud/VariablesApi.ts @@ -3,6 +3,7 @@ import { encode } from '../../utils/Base64Utils'; import { getHostBaseUrl } from '../../utils/ForgeRockUtils'; import { generateEnvApi } from '../BaseApi'; import { State } from '../../shared/State'; +import { IdObjectSkeletonInterface } from '../ApiTypes'; const variablesListURLTemplate = '%s/environment/variables'; const variableURLTemplate = '%s/environment/variables/%s'; @@ -15,6 +16,49 @@ const getApiConfig = () => { }; }; +/** + * Variable types + * + * @summary + * You can use the expressionType parameter to set a type when you create an ESV variable. + * This lets Identity Cloud correctly transform the value of the ESV + * to match the configuration property type when substituting it into configuration. + * + * The type is set when the ESV is created, and cannot be modified after creation. + * If you do not specify a type, it will default to string. + * + * Before the expressionType parameter was introduced, it was only possible to set types + * from within configuration, using expression level syntax; for example, + * {"$int": "&{esv.journey.ldap.port|1389}"}. + * The expressionType parameter supplements this expression level syntax and allows the + * ESV type to be identified without inspecting configuration. + * + * @see + * {@link https://backstage.forgerock.com/docs/idcloud/latest/tenants/esvs.html#variable_types | ForgeRock Documentation} + */ +export type VariableExpressionType = + | 'array' + | 'base64encodedinlined' + | 'bool' + | 'int' + | 'keyvaluelist' + | 'list' + | 'number' + | 'object' + | 'string'; + +/** + * Variable object skeleton + */ +export type VariableSkeleton = IdObjectSkeletonInterface & { + valueBase64: string; + description?: string; + loaded?: boolean; + lastChangedBy?: string; + lastChangeDate?: string; + expressionType?: VariableExpressionType; +}; + /** * Get all variables * @returns {Promise} a promise that resolves to an array of variable objects @@ -69,17 +113,21 @@ export async function getVariable({ export async function putVariable({ variableId, value, - description, + description = '', + expressionType = 'string', state, }: { variableId: string; value: string; - description: string; + description?: string; + expressionType?: VariableExpressionType; state: State; -}) { - const variableData = {}; - if (value) variableData['valueBase64'] = encode(value); - if (description) variableData['description'] = description; +}): Promise { + const variableData: VariableSkeleton = { + valueBase64: encode(value), + description, + expressionType, + }; const urlString = util.format( variableURLTemplate, getHostBaseUrl(state.getHost()), diff --git a/src/ops/cloud/VariablesOps.ts b/src/ops/cloud/VariablesOps.ts index 658168bff..ed64de5e9 100644 --- a/src/ops/cloud/VariablesOps.ts +++ b/src/ops/cloud/VariablesOps.ts @@ -1,4 +1,6 @@ import { + VariableExpressionType, + VariableSkeleton, deleteVariable, getVariable, getVariables, @@ -30,13 +32,15 @@ export type Variable = { * @param {string} variableId variable id/name * @param {string} value variable value * @param {string} description variable description - * @returns {Promise} a promise that resolves to a variable object + * @param {VariableExpressionType} expressionType type of the value + * @returns {Promise} a promise that resolves to a variable object */ putVariable( variableId: string, value: string, - description: string - ): Promise; + description: string, + expressionType: VariableExpressionType + ): Promise; /** * Set variable description * @param {string} variableId variable id/name @@ -48,49 +52,29 @@ export type Variable = { export default (state: State): Variable => { return { - /** - * Delete variable by id/name - * @param {string} variableId variable id/name - * @returns {Promise} a promise that resolves to a variable object - */ deleteVariable(variableId: string) { return deleteVariable({ variableId, state }); }, - - /** - * Get variable by id/name - * @param {string} variableId variable id/name - * @returns {Promise} a promise that resolves to a variable object - */ getVariable(variableId: string) { return getVariable({ variableId, state }); }, - - /** - * Get all variables - * @returns {Promise} a promise that resolves to an array of variable objects - */ getVariables() { return getVariables({ state }); }, - - /** - * Put variable by id/name - * @param {string} variableId variable id/name - * @param {string} value variable value - * @param {string} description variable description - * @returns {Promise} a promise that resolves to a variable object - */ - putVariable(variableId: string, value: string, description: string) { - return putVariable({ variableId, value, description, state }); + putVariable( + variableId: string, + value: string, + description: string, + expressionType: VariableExpressionType + ) { + return putVariable({ + variableId, + value, + description, + expressionType, + state, + }); }, - - /** - * Set variable description - * @param {string} variableId variable id/name - * @param {string} description variable description - * @returns {Promise} a promise that resolves to a status object - */ setVariableDescription(variableId: string, description: string) { return setVariableDescription({ variableId, diff --git a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har index 354472462..911a0f4bb 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har @@ -21,7 +21,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "content-type", @@ -33,25 +33,25 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1556, + "headersSize": 1515, "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable3" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable3" }, "response": { - "bodySize": 284, + "bodySize": 290, "content": { "mimeType": "application/json", - "size": 284, - "text": "{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:34.888Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"}\n" + "size": 290, + "text": "{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:13.490Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"}\n" }, "cookies": [], "headers": [ @@ -61,11 +61,11 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:41 GMT" + "value": "Tue, 18 Jul 2023 17:36:32 GMT" }, { "name": "content-length", - "value": "284" + "value": "290" }, { "name": "strict-transport-security", @@ -86,8 +86,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-22T23:14:36.793Z", - "time": 2882, + "startedDateTime": "2023-07-18T17:36:29.172Z", + "time": 3277, "timings": { "blocked": -1, "connect": -1, @@ -95,7 +95,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 2882 + "wait": 3277 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har index 548f8a395..8e6840e04 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har @@ -21,7 +21,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "content-type", @@ -33,18 +33,18 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1550, + "headersSize": 1509, "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-does-not-exist" }, "response": { "bodySize": 53, @@ -61,7 +61,7 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:43 GMT" + "value": "Tue, 18 Jul 2023 17:36:34 GMT" }, { "name": "content-length", @@ -86,8 +86,8 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2022-12-22T23:14:39.684Z", - "time": 2049, + "startedDateTime": "2023-07-18T17:36:32.457Z", + "time": 2295, "timings": { "blocked": -1, "connect": -1, @@ -95,7 +95,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 2049 + "wait": 2295 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har index 5e5302a65..84eae55da 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har @@ -21,7 +21,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "content-type", @@ -33,25 +33,25 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1553, + "headersSize": 1512, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable1" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable1" }, "response": { - "bodySize": 278, + "bodySize": 284, "content": { "mimeType": "application/json", - "size": 278, - "text": "{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:32.500Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"}\n" + "size": 284, + "text": "{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:10.691Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"}\n" }, "cookies": [], "headers": [ @@ -61,11 +61,11 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:37 GMT" + "value": "Tue, 18 Jul 2023 17:36:18 GMT" }, { "name": "content-length", - "value": "278" + "value": "284" }, { "name": "strict-transport-security", @@ -86,8 +86,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-22T23:14:34.609Z", - "time": 491, + "startedDateTime": "2023-07-18T17:36:18.333Z", + "time": 543, "timings": { "blocked": -1, "connect": -1, @@ -95,7 +95,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 491 + "wait": 543 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har index 3d2b9b3f0..161c5cfc7 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har @@ -21,7 +21,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "content-type", @@ -33,18 +33,18 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1547, + "headersSize": 1506, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-does-not-exist" }, "response": { "bodySize": 53, @@ -61,7 +61,7 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:37 GMT" + "value": "Tue, 18 Jul 2023 17:36:19 GMT" }, { "name": "content-length", @@ -86,8 +86,8 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2022-12-22T23:14:35.108Z", - "time": 186, + "startedDateTime": "2023-07-18T17:36:18.887Z", + "time": 232, "timings": { "blocked": -1, "connect": -1, @@ -95,7 +95,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 186 + "wait": 232 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har index 49b228239..8f1c072f2 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har @@ -21,7 +21,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "content-type", @@ -33,25 +33,25 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1528, + "headersSize": 1487, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables" }, "response": { - "bodySize": 2546, + "bodySize": 1902, "content": { "mimeType": "application/json", - "size": 2546, - "text": "{\"pagedResultsCookie\":null,\"remainingPagedResults\":-1,\"result\":[{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:34.888Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"},{\"_id\":\"esv-frodo-test-variable2\",\"description\":\"Frodo Test Variable Two Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:33.714Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUd28gVmFsdWU=\"},{\"_id\":\"esv-461016d8d2-configurationpropertiescredentials\",\"description\":\"Configuration parameter /configurationProperties/credentials in file idm/conf/provisioner.openicf-OUD.json\",\"expressionType\":\"\",\"lastChangeDate\":\"2021-12-09T16:48:18.482Z\",\"lastChangedBy\":\"forgerock-automation\",\"loaded\":true,\"valueBase64\":\"RnJkcC0yMDEw\"},{\"_id\":\"esv-volkerstestvariable1\",\"description\":\"Volker's Updated Test Variable Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-04-10T20:55:39.746Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"Vm9sa2VyJ3MgVGVzdCBWYXJpYWJsZSBWYWx1ZQo=\"},{\"_id\":\"esv-twilio-account-sid\",\"description\":\"Twilio account SID. Get your own at: https://twilio.com\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-12T21:26:32.688Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"QUM3NTA0MTVlMzE2M2EyZTU3YjdhZWVhN2VlZDgyZDk0NA==\"},{\"_id\":\"esv-ipv4-cidr-access-rules\",\"description\":\"IPv4 CIDR access rules: { \\\"allow\\\": [ \\\"address/mask\\\" ] }\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-25T20:16:54.243Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"eyAiYWxsb3ciOiBbICIxNDUuMTE4LjAuMC8xNiIsICIxMzIuMzUuMC4wLzE2IiwgIjEwMS4yMjYuMC4wLzE2IiwgIjk5LjcyLjI4LjE4Mi8zMiIgXSB9\"},{\"_id\":\"esv-twilio-phone-number\",\"description\":\"Twilio phone number. Get your own at: https://twilio.com\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-12T21:27:18.560Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"KzEzMTc2NDQzMTA3\"},{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:32.500Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"}],\"resultCount\":8,\"totalPagedResults\":-1,\"totalPagedResultsPolicy\":\"NONE\"}\n" + "size": 1902, + "text": "{\"pagedResultsCookie\":null,\"remainingPagedResults\":-1,\"result\":[{\"_id\":\"esv-volkerstestvariable1\",\"description\":\"variable created for api testing\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-11-30T00:13:52.478Z\",\"lastChangedBy\":\"10ecab02-f357-4522-bc17-dfcc64744064\",\"loaded\":true,\"valueBase64\":\"Zm9yIGplc3Q=\"},{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:10.691Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"},{\"_id\":\"esv-test-var\",\"description\":\"this is a test description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-09-02T04:23:56.075Z\",\"lastChangedBy\":\"8efaa5b6-8c98-4489-9b21-ee41f5589ab7\",\"loaded\":true,\"valueBase64\":\"dGhpcyBpcyBhIHRlc3QgdmFyaWFibGU=\"},{\"_id\":\"esv-ipv4-cidr-access-rules\",\"description\":\"IPv4 CIDR access rules:\\n{\\n \\\"allow\\\": [\\n \\\"address/mask\\\"\\n ]\\n}\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-25T22:54:28.551Z\",\"lastChangedBy\":\"8efaa5b6-8c98-4489-9b21-ee41f5589ab7\",\"loaded\":true,\"valueBase64\":\"eyAgImFsbG93IjogWyAgICAiMTUwLjEyOC4wLjAvMTYiLCAgICAiMTM5LjM1LjAuMC8xNiIsICAgICIxMDEuMjE2LjAuMC8xNiIsICAgICI5OS43Mi4yOC4xODIvMzIiICBdfQ==\"},{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:13.490Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"},{\"_id\":\"esv-frodo-test-variable2\",\"description\":\"Frodo Test Variable Two Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:12.146Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUd28gVmFsdWU=\"}],\"resultCount\":6,\"totalPagedResults\":-1,\"totalPagedResultsPolicy\":\"NONE\"}\n" }, "cookies": [], "headers": [ @@ -61,11 +61,11 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:36 GMT" + "value": "Tue, 18 Jul 2023 17:36:18 GMT" }, { - "name": "transfer-encoding", - "value": "chunked" + "name": "content-length", + "value": "1902" }, { "name": "strict-transport-security", @@ -80,14 +80,14 @@ "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" } ], - "headersSize": 247, + "headersSize": 241, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-22T23:14:34.008Z", - "time": 585, + "startedDateTime": "2023-07-18T17:36:16.358Z", + "time": 1957, "timings": { "blocked": -1, "connect": -1, @@ -95,7 +95,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 585 + "wait": 1957 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/1-Create-new-variable-with-default-type-string-esv-frodo-test-variable4-success_2287209024/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/1-Create-new-variable-with-default-type-string-esv-frodo-test-variable4-success_2287209024/recording.har new file mode 100644 index 000000000..7dd594655 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/1-Create-new-variable-with-default-type-string-esv-frodo-test-variable4-success_2287209024/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/1: Create new variable with default type (string): esv-frodo-test-variable4 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "617acf31a4f0991dd962fd0691ce2d36", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 137, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 137 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1533, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\",\"description\":\"Frodo Test Variable Four Description\",\"expressionType\":\"string\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable4" + }, + "response": { + "bodySize": 285, + "content": { + "mimeType": "application/json", + "size": 285, + "text": "{\"_id\":\"esv-frodo-test-variable4\",\"description\":\"Frodo Test Variable Four Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:19.287Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:20 GMT" + }, + { + "name": "content-length", + "value": "285" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:19.132Z", + "time": 914, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 914 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/10-Create-new-object-variable-esv-frodo-test-variable13-success_3754889904/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/10-Create-new-object-variable-esv-frodo-test-variable13-success_3754889904/recording.har new file mode 100644 index 000000000..e87073f8a --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/10-Create-new-object-variable-esv-frodo-test-variable13-success_3754889904/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/10: Create new object variable: esv-frodo-test-variable13 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d3adecf7f80bd60f560ede157a0c5ade", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 150, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 150 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1534, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"eyAiYSI6IFt7ICJiIjogeyAiYyI6IDMgfSB9XSB9\",\"description\":\"Frodo Test Variable Thirteen (object) Description\",\"expressionType\":\"object\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable13" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json", + "size": 299, + "text": "{\"_id\":\"esv-frodo-test-variable13\",\"description\":\"Frodo Test Variable Thirteen (object) Description\",\"expressionType\":\"object\",\"lastChangeDate\":\"2023-07-18T17:36:27.554Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"eyAiYSI6IFt7ICJiIjogeyAiYyI6IDMgfSB9XSB9\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:28 GMT" + }, + { + "name": "content-length", + "value": "299" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:27.346Z", + "time": 1304, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1304 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-string-variable-explicit-type-esv-frodo-test-variable5-success_40972375/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-string-variable-explicit-type-esv-frodo-test-variable5-success_40972375/recording.har new file mode 100644 index 000000000..f1269c923 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-string-variable-explicit-type-esv-frodo-test-variable5-success_40972375/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/2: Create new string variable (explicit type): esv-frodo-test-variable5 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "16088eb860f24d8185ca5acec80c6a56", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 146, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 146 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1533, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGaXZlIFZhbHVl\",\"description\":\"Frodo Test Variable Five (string) Description\",\"expressionType\":\"string\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable5" + }, + "response": { + "bodySize": 294, + "content": { + "mimeType": "application/json", + "size": 294, + "text": "{\"_id\":\"esv-frodo-test-variable5\",\"description\":\"Frodo Test Variable Five (string) Description\",\"expressionType\":\"string\",\"lastChangeDate\":\"2023-07-18T17:36:20.223Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGaXZlIFZhbHVl\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:21 GMT" + }, + { + "name": "content-length", + "value": "294" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:20.057Z", + "time": 1101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1101 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har index 7711a4456..8aad336db 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "accept-api-version", @@ -33,7 +33,7 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nBwK03rn-ZRGE9AdS2Ip4A.XQ53J3mBnM3Z8VDO9urJEXXrj7_9thz6h5NNScdiPkb8MiyBJnq7dyMhfU88dFVzJUy8PBMOYFsClXLwWFGLZbT8Pzxnnq88YP4IG5Ka9rwTXn-2mLcV7H6Njs1Dzu_IgWa6YHe6m9ODhxRbEeTBZazfeZoT95WdVF4kM2azOPxjO1naM4dIb9UI5_4_h-3ibxmhik6qP0dWU3af-A-mMR2KxdOqT1s3ynkdQwf-1M0lZSDNbUBw_Stp76z5lS7o1Tmv243ptOBjRCihbbqbPpuvsRVGO7MqT42FHuEn-qwmtLXe4IM1g1J_9e7wgduSeMJsUZA3TU-c32DX4bqlNP-vwLie-hapA4u_6W0G_gsf2gv2QhXTuI3owlYIYETsYsTKX_FWe0gl40GE3yOQkYBJ4qxET1yrLr6EI2HOYSSumi6imkwZVChOJ_phqduamXjuNKGMxhXiplrRHEaJDM_V9prYPyXXgcBp1ln50ZkGJQhtfkryBR4Nt-R5sPJWskxBOHTG-2iUB3Kk4QkHGjd-1eQuwf8ovbogHBFO4xKDEfjVvyoeQu0vCtMLON1-bj3iQXqWWU23ZMPUYIYDgacCYMNKR90Uiy5jjHzbte3tcotmg8EczG9FbRc8tL2KTGMleRbYQTvxCrK6dPqf-7imq66dgS4Fxv9z9Wlb_iL1p0BpBE2xGSPigqlRSYOYcnZjq0lfq9KlV9wGojKgL9Zlu1UFZPe_Iy1VNLjZ3foTK4OydS_ekU_97WuDtwXJIQUkN3wCWL-7_WdtZR8Fh6qeXRb6XH8ddgRoOF8Dh9DWusYROV8m2CFAKjZCfS8jpIl8VtTUWXK3zlQixdvfSn-SL7m9rtr3HlfX6e8pn-13PC2b_2q2Qxn2ofEttK1dUXgVAK-uwoDroPdGI3yx1RieasAihEFZtx4ZcP682Uop67-Vip7dUmG7lKKMgK7URrjr2MBEk-tkgKa6hpWPmEpzyskm3zy09l0B81jtXHJiUZtbs28C_uWw2gR3cUGx0Xx7kvYLsYnQyECEBhXFk1sNYIHqXZ-eXW3qpUs5Fok.XBhgfXZNSME6ljMf0DC1qA" }, { "name": "content-length", @@ -41,10 +41,10 @@ }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1574, + "headersSize": 1533, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -53,14 +53,14 @@ "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\",\"description\":\"Frodo Test Variable Four Description\"}" }, "queryString": [], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable4" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable4" }, "response": { - "bodySize": 279, + "bodySize": 108, "content": { "mimeType": "application/json", - "size": 279, - "text": "{\"_id\":\"esv-frodo-test-variable4\",\"description\":\"Frodo Test Variable Four Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:37.549Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\"}\n" + "size": 108, + "text": "{\"code\":400,\"message\":\"Variable type required; expressionType cannot be empty when creating new variables\"}\n" }, "cookies": [], "headers": [ @@ -70,11 +70,11 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:38 GMT" + "value": "Tue, 18 Jul 2023 14:42:52 GMT" }, { "name": "content-length", - "value": "279" + "value": "108" }, { "name": "strict-transport-security", @@ -92,11 +92,11 @@ "headersSize": 240, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 400, + "statusText": "Bad Request" }, - "startedDateTime": "2022-12-22T23:14:35.305Z", - "time": 965, + "startedDateTime": "2023-07-18T14:42:51.962Z", + "time": 194, "timings": { "blocked": -1, "connect": -1, @@ -104,7 +104,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 965 + "wait": 194 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/3-Create-new-array-variable-esv-frodo-test-variable6-success_2324728558/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/3-Create-new-array-variable-esv-frodo-test-variable6-success_2324728558/recording.har new file mode 100644 index 000000000..76caf2987 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/3-Create-new-array-variable-esv-frodo-test-variable6-success_2324728558/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/3: Create new array variable: esv-frodo-test-variable6 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9190ac0f1d81096f3d7b046befd334c8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 167, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 167 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1533, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"WyJvbmUiLCJ0d28iLCJ0aHJlZSIsImZvdXIiLCJmaXZlIiw2LDcsOCw5LDEwXQ==\",\"description\":\"Frodo Test Variable Six (array) Description\",\"expressionType\":\"array\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable6" + }, + "response": { + "bodySize": 315, + "content": { + "mimeType": "application/json", + "size": 315, + "text": "{\"_id\":\"esv-frodo-test-variable6\",\"description\":\"Frodo Test Variable Six (array) Description\",\"expressionType\":\"array\",\"lastChangeDate\":\"2023-07-18T17:36:21.327Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"WyJvbmUiLCJ0d28iLCJ0aHJlZSIsImZvdXIiLCJmaXZlIiw2LDcsOCw5LDEwXQ==\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:22 GMT" + }, + { + "name": "content-length", + "value": "315" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:21.165Z", + "time": 1064, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1064 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/5-Create-new-bool-variable-esv-frodo-test-variable8-success_3307011725/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/5-Create-new-bool-variable-esv-frodo-test-variable8-success_3307011725/recording.har new file mode 100644 index 000000000..c878a050e --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/5-Create-new-bool-variable-esv-frodo-test-variable8-success_3307011725/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/5: Create new bool variable: esv-frodo-test-variable8 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3d2eee914be22b5b75c303af172396d0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 111, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 111 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1533, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"ZmFsc2U=\",\"description\":\"Frodo Test Variable Eight (bool) Description\",\"expressionType\":\"bool\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable8" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json", + "size": 259, + "text": "{\"_id\":\"esv-frodo-test-variable8\",\"description\":\"Frodo Test Variable Eight (bool) Description\",\"expressionType\":\"bool\",\"lastChangeDate\":\"2023-07-18T17:36:22.400Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"ZmFsc2U=\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:23 GMT" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:22.239Z", + "time": 919, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 919 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/6-Create-new-int-variable-esv-frodo-test-variable9-success_192611978/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/6-Create-new-int-variable-esv-frodo-test-variable9-success_192611978/recording.har new file mode 100644 index 000000000..3bab754e1 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/6-Create-new-int-variable-esv-frodo-test-variable9-success_192611978/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/6: Create new int variable: esv-frodo-test-variable9 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b7c0421d2fe7b9ff472fb1aa226ee244", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 108, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 108 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1533, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"MTIzNDU=\",\"description\":\"Frodo Test Variable Nine (int) Description\",\"expressionType\":\"int\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable9" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json", + "size": 256, + "text": "{\"_id\":\"esv-frodo-test-variable9\",\"description\":\"Frodo Test Variable Nine (int) Description\",\"expressionType\":\"int\",\"lastChangeDate\":\"2023-07-18T17:36:23.353Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"MTIzNDU=\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:24 GMT" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:23.168Z", + "time": 1178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1178 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/7-Create-new-keyvaluelist-variable-esv-frodo-test-variable10-success_1270515908/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/7-Create-new-keyvaluelist-variable-esv-frodo-test-variable10-success_1270515908/recording.har new file mode 100644 index 000000000..b2d9be982 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/7-Create-new-keyvaluelist-variable-esv-frodo-test-variable10-success_1270515908/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/7: Create new keyvaluelist variable: esv-frodo-test-variable10 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d5eeb3f44cca1e99e7d18a385198049d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 161, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 161 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1534, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"eyJrMSI6InYxIiwiazIiOiJ2MiIsImszIjoidjMifQ==\",\"description\":\"Frodo Test Variable Ten (keyvaluelist) Description\",\"expressionType\":\"keyvaluelist\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable10" + }, + "response": { + "bodySize": 310, + "content": { + "mimeType": "application/json", + "size": 310, + "text": "{\"_id\":\"esv-frodo-test-variable10\",\"description\":\"Frodo Test Variable Ten (keyvaluelist) Description\",\"expressionType\":\"keyvaluelist\",\"lastChangeDate\":\"2023-07-18T17:36:24.533Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"eyJrMSI6InYxIiwiazIiOiJ2MiIsImszIjoidjMifQ==\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:25 GMT" + }, + { + "name": "content-length", + "value": "310" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:24.355Z", + "time": 946, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 946 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/8-Create-new-list-variable-esv-frodo-test-variable11-success_2557447000/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/8-Create-new-list-variable-esv-frodo-test-variable11-success_2557447000/recording.har new file mode 100644 index 000000000..d9ce4285d --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/8-Create-new-list-variable-esv-frodo-test-variable11-success_2557447000/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/8: Create new list variable: esv-frodo-test-variable11 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "abcf4eac9f8cfd9d8edaf364f8d13691", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 152, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 152 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1534, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"b25lLHR3byx0aHJlZSxmb3VyLGZpdmUsNiw3LDgsOSwxMA==\",\"description\":\"Frodo Test Variable Eleven (list) Description\",\"expressionType\":\"list\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable11" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json", + "size": 301, + "text": "{\"_id\":\"esv-frodo-test-variable11\",\"description\":\"Frodo Test Variable Eleven (list) Description\",\"expressionType\":\"list\",\"lastChangeDate\":\"2023-07-18T17:36:25.480Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"b25lLHR3byx0aHJlZSxmb3VyLGZpdmUsNiw3LDgsOSwxMA==\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:26 GMT" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:25.310Z", + "time": 1124, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1124 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/9-Create-new-number-variable-esv-frodo-test-variable12-success_278696529/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/9-Create-new-number-variable-esv-frodo-test-variable12-success_278696529/recording.har new file mode 100644 index 000000000..26397e53c --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/9-Create-new-number-variable-esv-frodo-test-variable12-success_278696529/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/9: Create new number variable: esv-frodo-test-variable12 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a7a14d69709905f9e7f867d8fdaa67fb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 116, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/2.0.0-16" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" + }, + { + "name": "content-length", + "value": 116 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1534, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"MTIzLjQ1\",\"description\":\"Frodo Test Variable Twelve (number) Description\",\"expressionType\":\"number\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable12" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json", + "size": 265, + "text": "{\"_id\":\"esv-frodo-test-variable12\",\"description\":\"Frodo Test Variable Twelve (number) Description\",\"expressionType\":\"number\",\"lastChangeDate\":\"2023-07-18T17:36:26.598Z\",\"lastChangedBy\":\"b672336b-41ef-428d-ae4a-e0c082875377\",\"loaded\":false,\"valueBase64\":\"MTIzLjQ1\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Tue, 18 Jul 2023 17:36:27 GMT" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-07-18T17:36:26.440Z", + "time": 896, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 896 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har index 28a4244a1..4df7d83ca 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "accept-api-version", @@ -33,7 +33,7 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "content-length", @@ -41,10 +41,10 @@ }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1597, + "headersSize": 1556, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -58,7 +58,7 @@ "value": "setDescription" } ], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable2?_action=setDescription" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable2?_action=setDescription" }, "response": { "bodySize": 0, @@ -70,7 +70,7 @@ "headers": [ { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:38 GMT" + "value": "Tue, 18 Jul 2023 17:36:28 GMT" }, { "name": "content-length", @@ -95,8 +95,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-22T23:14:36.280Z", - "time": 307, + "startedDateTime": "2023-07-18T17:36:28.664Z", + "time": 290, "timings": { "blocked": -1, "connect": -1, @@ -104,7 +104,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 307 + "wait": 290 } } ], diff --git a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har index 44ebf671e..733b2bc90 100644 --- a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har +++ b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/0.17.2-0" + "value": "@rockcarver/frodo-lib/2.0.0-16" }, { "name": "accept-api-version", @@ -33,7 +33,7 @@ }, { "name": "authorization", - "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..-bUJQiUOOsFM8FLtD3H79g.epHswp1KA2tDzxmhYXwrl-MDIBm0skZH4bdCo-VOsGFgL31mzUqSJ_t36dElpBKsC3PprxSrbjNpTrL8vAca33MDk4SIABraPokqvgb8dXJdGHzle_Oq8DP1E-hOOjYTTvWpUA6qh7Zzi0qlEVvHMj7_UDFn3z14r_ViG0w1JU97eBqyRZygr6wyDe2MLvu7bFmCb-v-hIdEIWjTSqj7ER86pTYCwH9Njm8O2EuTblHZZsLXkI7f3hDPrJ3t7dc-kFANTgvzs3oWT6tIp0aY0RzLkc5eZLEVxLwn2ytif0QfRIKrdYha3t_C5N6T2J76oVwWj2yvvellAzgx6PLGLJ5OaHdy6FspSfc3ZpHnp4RmFlGaTbNugsHs6x2EJmbUK1IAdImuTDD-1RXzqhLCctw9TODtSJrZtdnz8uK9GZkIINmZ931H8VAX1ttoJFWh7-fyXVerqo-2r1NGSaT8BkCrcBy8nCbRfXNZx4ikV5uSFOGqwExwPVoOcdhasq4KW_t3VZhdgXD5-S8V82fogBYKU8PvH2Bv9jRV8Qmgz8xQoCX_QbC5_YJUcIwDGYeOmqrdJydE9pV5W28giMgg2SON4rdWQ2ARGFDhl8gIw1PJ4Bj6PncjFHlz3-cNEEupn-JYtj6-jUm5jOT36ZNIVgDhb_8TG9zQylsCainJhO8UdNKFephZyabiJN1MIcci8h6CqoKEC_Z8vx3GSQkMH3w0BMhhVnCTNO5a-2Ttxl4D3gqhtcZJ6ffYyKEMf8rBED7QTLiayKoAxNSamBvrO5Ct3yJbtYeRqQIDDrmLR6wIVIOMTJNatGEi_z3qEcX19LXqyS_k8g6XyQHt0QBGJhQm3BhyOKqSVsJvZh4PzBGjqCkAsf5LO5_qSP1ERYMy0sMpHGxBYRSBJts3Qdx3c4p_TJ9gG7Jd5BYb_L7022a-9TmGRD9I5A4brTtxNpWiGwIqplcbMslDuIAUzNvtaJNVaf3gDLO74_IGFL8fHaIt8yb7ujWYpKEJvZzo8XcFpyTos7kDquid-H8R_BwcyM-Rjnmd38xuNswdTupxDkM.LpvzXVfi13HGNP-jWojkYw" }, { "name": "content-length", @@ -41,10 +41,10 @@ }, { "name": "host", - "value": "openam-volker-dev.forgeblocks.com" + "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1591, + "headersSize": 1550, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -58,7 +58,7 @@ "value": "setDescription" } ], - "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist?_action=setDescription" + "url": "https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-does-not-exist?_action=setDescription" }, "response": { "bodySize": 53, @@ -75,7 +75,7 @@ }, { "name": "date", - "value": "Thu, 22 Dec 2022 23:14:38 GMT" + "value": "Tue, 18 Jul 2023 17:36:29 GMT" }, { "name": "content-length", @@ -100,8 +100,8 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2022-12-22T23:14:36.594Z", - "time": 189, + "startedDateTime": "2023-07-18T17:36:28.965Z", + "time": 196, "timings": { "blocked": -1, "connect": -1, @@ -109,7 +109,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 189 + "wait": 196 } } ], diff --git a/src/test/snapshots/api/cloud/VariablesApi.test.js.snap b/src/test/snapshots/api/cloud/VariablesApi.test.js.snap index 31f1c760d..492bf1912 100644 --- a/src/test/snapshots/api/cloud/VariablesApi.test.js.snap +++ b/src/test/snapshots/api/cloud/VariablesApi.test.js.snap @@ -4,9 +4,9 @@ exports[`VariablesApi deleteVariable() 1: Delete existing variable: esv-frodo-te { "_id": "esv-frodo-test-variable3", "description": "Frodo Test Variable Three Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:34.888Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:13.490Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", "loaded": false, "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==", } @@ -23,9 +23,9 @@ exports[`VariablesApi getVariable() 1: Get existing variable: esv-frodo-test-var { "_id": "esv-frodo-test-variable1", "description": "Frodo Test Variable One Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:32.500Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:10.691Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", "loaded": false, "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=", } @@ -44,96 +44,179 @@ exports[`VariablesApi getVariables() 1: Get all variables - success 1`] = ` "remainingPagedResults": -1, "result": [ { - "_id": "esv-frodo-test-variable3", - "description": "Frodo Test Variable Three Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:34.888Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", - "loaded": false, - "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==", - }, - { - "_id": "esv-frodo-test-variable2", - "description": "Frodo Test Variable Two Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:33.714Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", - "loaded": false, - "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBUd28gVmFsdWU=", - }, - { - "_id": "esv-461016d8d2-configurationpropertiescredentials", - "description": "Configuration parameter /configurationProperties/credentials in file idm/conf/provisioner.openicf-OUD.json", + "_id": "esv-volkerstestvariable1", + "description": "variable created for api testing", "expressionType": "", - "lastChangeDate": "2021-12-09T16:48:18.482Z", - "lastChangedBy": "forgerock-automation", + "lastChangeDate": "2022-11-30T00:13:52.478Z", + "lastChangedBy": "10ecab02-f357-4522-bc17-dfcc64744064", "loaded": true, - "valueBase64": "RnJkcC0yMDEw", + "valueBase64": "Zm9yIGplc3Q=", }, { - "_id": "esv-volkerstestvariable1", - "description": "Volker's Updated Test Variable Description", - "expressionType": "", - "lastChangeDate": "2022-04-10T20:55:39.746Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", - "loaded": true, - "valueBase64": "Vm9sa2VyJ3MgVGVzdCBWYXJpYWJsZSBWYWx1ZQo=", + "_id": "esv-frodo-test-variable1", + "description": "Frodo Test Variable One Description", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:10.691Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=", }, { - "_id": "esv-twilio-account-sid", - "description": "Twilio account SID. Get your own at: https://twilio.com", + "_id": "esv-test-var", + "description": "this is a test description", "expressionType": "", - "lastChangeDate": "2022-08-12T21:26:32.688Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "lastChangeDate": "2022-09-02T04:23:56.075Z", + "lastChangedBy": "8efaa5b6-8c98-4489-9b21-ee41f5589ab7", "loaded": true, - "valueBase64": "QUM3NTA0MTVlMzE2M2EyZTU3YjdhZWVhN2VlZDgyZDk0NA==", + "valueBase64": "dGhpcyBpcyBhIHRlc3QgdmFyaWFibGU=", }, { "_id": "esv-ipv4-cidr-access-rules", - "description": "IPv4 CIDR access rules: { "allow": [ "address/mask" ] }", + "description": "IPv4 CIDR access rules: +{ + "allow": [ + "address/mask" + ] +}", "expressionType": "", - "lastChangeDate": "2022-08-25T20:16:54.243Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "lastChangeDate": "2022-08-25T22:54:28.551Z", + "lastChangedBy": "8efaa5b6-8c98-4489-9b21-ee41f5589ab7", "loaded": true, - "valueBase64": "eyAiYWxsb3ciOiBbICIxNDUuMTE4LjAuMC8xNiIsICIxMzIuMzUuMC4wLzE2IiwgIjEwMS4yMjYuMC4wLzE2IiwgIjk5LjcyLjI4LjE4Mi8zMiIgXSB9", + "valueBase64": "eyAgImFsbG93IjogWyAgICAiMTUwLjEyOC4wLjAvMTYiLCAgICAiMTM5LjM1LjAuMC8xNiIsICAgICIxMDEuMjE2LjAuMC8xNiIsICAgICI5OS43Mi4yOC4xODIvMzIiICBdfQ==", }, { - "_id": "esv-twilio-phone-number", - "description": "Twilio phone number. Get your own at: https://twilio.com", - "expressionType": "", - "lastChangeDate": "2022-08-12T21:27:18.560Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", - "loaded": true, - "valueBase64": "KzEzMTc2NDQzMTA3", + "_id": "esv-frodo-test-variable3", + "description": "Frodo Test Variable Three Description", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:13.490Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==", }, { - "_id": "esv-frodo-test-variable1", - "description": "Frodo Test Variable One Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:32.500Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "_id": "esv-frodo-test-variable2", + "description": "Frodo Test Variable Two Description", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:12.146Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", "loaded": false, - "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=", + "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBUd28gVmFsdWU=", }, ], - "resultCount": 8, + "resultCount": 6, "totalPagedResults": -1, "totalPagedResultsPolicy": "NONE", } `; -exports[`VariablesApi putVariable() 2: Create new variable: esv-frodo-test-variable4 - success 1`] = ` +exports[`VariablesApi putVariable() 1: Create new variable with default type (string): esv-frodo-test-variable4 - success 1`] = ` { "_id": "esv-frodo-test-variable4", "description": "Frodo Test Variable Four Description", - "expressionType": "", - "lastChangeDate": "2022-12-22T23:14:37.549Z", - "lastChangedBy": "c5f3cf35-4cc1-42f9-80b3-59e1ca842510", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:19.287Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", "loaded": false, "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl", } `; +exports[`VariablesApi putVariable() 2: Create new string variable (explicit type): esv-frodo-test-variable5 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable5", + "description": "Frodo Test Variable Five (string) Description", + "expressionType": "string", + "lastChangeDate": "2023-07-18T17:36:20.223Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "RnJvZG8gVGVzdCBWYXJpYWJsZSBGaXZlIFZhbHVl", +} +`; + +exports[`VariablesApi putVariable() 3: Create new array variable: esv-frodo-test-variable6 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable6", + "description": "Frodo Test Variable Six (array) Description", + "expressionType": "array", + "lastChangeDate": "2023-07-18T17:36:21.327Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "WyJvbmUiLCJ0d28iLCJ0aHJlZSIsImZvdXIiLCJmaXZlIiw2LDcsOCw5LDEwXQ==", +} +`; + +exports[`VariablesApi putVariable() 5: Create new bool variable: esv-frodo-test-variable8 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable8", + "description": "Frodo Test Variable Eight (bool) Description", + "expressionType": "bool", + "lastChangeDate": "2023-07-18T17:36:22.400Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "ZmFsc2U=", +} +`; + +exports[`VariablesApi putVariable() 6: Create new int variable: esv-frodo-test-variable9 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable9", + "description": "Frodo Test Variable Nine (int) Description", + "expressionType": "int", + "lastChangeDate": "2023-07-18T17:36:23.353Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "MTIzNDU=", +} +`; + +exports[`VariablesApi putVariable() 7: Create new keyvaluelist variable: esv-frodo-test-variable10 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable10", + "description": "Frodo Test Variable Ten (keyvaluelist) Description", + "expressionType": "keyvaluelist", + "lastChangeDate": "2023-07-18T17:36:24.533Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "eyJrMSI6InYxIiwiazIiOiJ2MiIsImszIjoidjMifQ==", +} +`; + +exports[`VariablesApi putVariable() 8: Create new list variable: esv-frodo-test-variable11 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable11", + "description": "Frodo Test Variable Eleven (list) Description", + "expressionType": "list", + "lastChangeDate": "2023-07-18T17:36:25.480Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "b25lLHR3byx0aHJlZSxmb3VyLGZpdmUsNiw3LDgsOSwxMA==", +} +`; + +exports[`VariablesApi putVariable() 9: Create new number variable: esv-frodo-test-variable12 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable12", + "description": "Frodo Test Variable Twelve (number) Description", + "expressionType": "number", + "lastChangeDate": "2023-07-18T17:36:26.598Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "MTIzLjQ1", +} +`; + +exports[`VariablesApi putVariable() 10: Create new object variable: esv-frodo-test-variable13 - success 1`] = ` +{ + "_id": "esv-frodo-test-variable13", + "description": "Frodo Test Variable Thirteen (object) Description", + "expressionType": "object", + "lastChangeDate": "2023-07-18T17:36:27.554Z", + "lastChangedBy": "b672336b-41ef-428d-ae4a-e0c082875377", + "loaded": false, + "valueBase64": "eyAiYSI6IFt7ICJiIjogeyAiYyI6IDMgfSB9XSB9", +} +`; + exports[`VariablesApi setVariableDescription() 1: Set existing variable's description: esv-frodo-test-variable2 - success 1`] = `""`; exports[`VariablesApi setVariableDescription() 2: Set non-existing variable's description: esv-does-not-exist - error 1`] = `