From b071096c601a4b79c33e7bc91e96dc3447e2c46a Mon Sep 17 00:00:00 2001 From: Celiant Date: Wed, 8 Jan 2025 17:01:45 +0400 Subject: [PATCH] update e2e tests --- .../000_accounts/getStandartReg.cy.js | 2 +- .../004_setGetRemoveRetirePermissions.cy.js | 212 +++++++++++------- .../012_enableAndDisableWipeRequests.cy.js | 2 - ...createApproveAndRejectRetireRequests.cy.js | 2 +- .../fixtures/StandardRegistryData.json | 2 +- .../cypress/fixtures/exportedPolicy.policy | Bin 35354 -> 35333 bytes e2e-tests/cypress/fixtures/testJsonDRCid | 2 +- 7 files changed, 130 insertions(+), 92 deletions(-) diff --git a/e2e-tests/cypress/e2e/api-tests/000_accounts/getStandartReg.cy.js b/e2e-tests/cypress/e2e/api-tests/000_accounts/getStandartReg.cy.js index baa1fa711d..350bb9ad87 100644 --- a/e2e-tests/cypress/e2e/api-tests/000_accounts/getStandartReg.cy.js +++ b/e2e-tests/cypress/e2e/api-tests/000_accounts/getStandartReg.cy.js @@ -32,7 +32,7 @@ context("Accounts", { tags: ['accounts', 'firstPool'] }, () => { failOnStatusCode: false, }).then((response) => { expect(response.status).eql(STATUS_CODE.OK); - expect(response.body.at(0).username).eq("StandardRegistry"); + expect(response.body.at(0).username).eq(SRUsername); }); }); }); diff --git a/e2e-tests/cypress/e2e/api-tests/013_contracts/004_setGetRemoveRetirePermissions.cy.js b/e2e-tests/cypress/e2e/api-tests/013_contracts/004_setGetRemoveRetirePermissions.cy.js index e568b5d542..1844e81fc8 100644 --- a/e2e-tests/cypress/e2e/api-tests/013_contracts/004_setGetRemoveRetirePermissions.cy.js +++ b/e2e-tests/cypress/e2e/api-tests/013_contracts/004_setGetRemoveRetirePermissions.cy.js @@ -5,7 +5,7 @@ import * as Authorization from "../../../support/checkingMethods"; context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { const SRUsername = Cypress.env('SRUser'); const SR2Username = Cypress.env('SR2User'); - let contractIdW, contractIdR, contractIdW2, contractIdR2, idW, idR, idW2, idR2, hederaIdSR2, tokenId; + let contractIdW2, contractIdR2, idW, idR, idW2, idR2, hederaIdSR2, tokenId; const contractNameR = "FirstAPIContractR"; const contractNameW = "FirstAPIContractW"; before(() => { @@ -22,7 +22,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }).then((response) => { response.body.forEach(element => { if (element.description == contractNameW) { - contractIdW = element.contractId idW = element.id } }); @@ -39,7 +38,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }).then((response) => { response.body.forEach(element => { if (element.description == contractNameR) { - contractIdR = element.contractId idR = element.id } }); @@ -83,8 +81,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { if (element.description == contractNameW) { contractIdW2 = element.contractId idW2 = element.id - console.log(contractIdW2) - console.log(idW2) } }); }); @@ -102,15 +98,12 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { if (element.description == contractNameR) { contractIdR2 = element.contractId idR2 = element.id - console.log(contractIdR2) - console.log(idR2) } }); }); }) }) - //Retire it("Add wipe contract admin(retire)", () => { Authorization.getAccessToken(SRUsername).then((authorization) => { cy.request({ @@ -213,60 +206,59 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - // it("Add wipe contract wiper", () => { - // Authorization.getAccessToken(SRUsername).then((authorization) => { - // cy.request({ - // method: METHOD.POST, - // url: API.ApiServer + API.WipeContract + idW + "/" + API.WiperRole + hederaIdSR2 + "/" + tokenId, - // headers: { - // authorization, - // } - // }).then((response) => { - // expect(response.status).eql(STATUS_CODE.OK); - // expect(response.body).eql(true); - // }); - // }) - // }); - - // it("Add wipe contract wiper without auth token - Negative", () => { - // cy.request({ - // method: METHOD.POST, - // url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, - // failOnStatusCode: false, - // }).then((response) => { - // expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); - // }); - // }); - - // it("Add wipe contract wiper with invalid auth token - Negative", () => { - // cy.request({ - // method: METHOD.POST, - // url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, - // headers: { - // authorization: "Bearer wqe", - // }, - // failOnStatusCode: false, - // }).then((response) => { - // expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); - // }); - // }); - - // it("Add wipe contract wiper permissions with empty auth token - Negative", () => { - // cy.request({ - // method: METHOD.POST, - // url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, - // headers: { - // authorization: "", - // }, - // failOnStatusCode: false, - // }).then((response) => { - // expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); - // }); - // }); + it("Add wipe contract admin(wipe)", () => { + Authorization.getAccessToken(SRUsername).then((authorization) => { + cy.request({ + method: METHOD.POST, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization, + } + }).then((response) => { + expect(response.status).eql(STATUS_CODE.OK); + expect(response.body).eql(true); + }); + }) + }); + + it("Add wipe contract admin(wipe) without auth token - Negative", () => { + cy.request({ + method: METHOD.POST, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); + + it("Add wipe contract admin(wipe) with invalid auth token - Negative", () => { + cy.request({ + method: METHOD.POST, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization: "Bearer wqe", + }, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); + + it("Add wipe contract admin(wipe) with empty auth token - Negative", () => { + cy.request({ + method: METHOD.POST, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization: "", + }, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); it("Verify roles(wipe)", () => { - cy.wait(120000) - console.log(idW2) + cy.wait(60000) Authorization.getAccessToken(SR2Username).then((authorization) => { cy.request({ method: METHOD.GET, @@ -282,8 +274,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); it("Verify roles(retire)", () => { - cy.wait(120000) - console.log(idR2) Authorization.getAccessToken(SR2Username).then((authorization) => { cy.request({ method: METHOD.GET, @@ -298,11 +288,62 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }) }); - it("Remove wipe contract admin(wipe)", () => { + it("Remove wipe contract admin(retire)", () => { Authorization.getAccessToken(SRUsername).then((authorization) => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization, + } + }).then((response) => { + expect(response.status).eql(STATUS_CODE.OK); + expect(response.body).eql(true); + }); + }); + }) + + it("Remove wipe contract admin(retire) without auth token - Negative", () => { + cy.request({ + method: METHOD.DELETE, + url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); + + it("Remove wipe contract admin(retire) with invalid auth token - Negative", () => { + cy.request({ + method: METHOD.DELETE, + url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization: "Bearer wqe", + }, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); + + it("Remove wipe contract admin(retire) permissions with empty auth token - Negative", () => { + cy.request({ + method: METHOD.DELETE, + url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + headers: { + authorization: "", + }, + failOnStatusCode: false, + }).then((response) => { + expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); + }); + }); + + it("Remove wipe contract manager", () => { + Authorization.getAccessToken(SRUsername).then((authorization) => { + cy.request({ + method: METHOD.DELETE, + url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, headers: { authorization, } @@ -313,20 +354,20 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }) }); - it("Remove wipe contract admin(wipe) without auth token - Negative", () => { + it("Remove wipe contract manager without auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, failOnStatusCode: false, }).then((response) => { expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); }); }); - it("Remove wipe contract admin(wipe) with invalid auth token - Negative", () => { + it("Remove wipe contract manager with invalid auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, headers: { authorization: "Bearer wqe", }, @@ -336,10 +377,10 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract admin(wipe) permissions with empty auth token - Negative", () => { + it("Remove wipe contract manager permissions with empty auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, headers: { authorization: "", }, @@ -349,11 +390,11 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract admin(retire)", () => { + it("Remove wipe contract admin(wipe)", () => { Authorization.getAccessToken(SRUsername).then((authorization) => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, headers: { authorization, } @@ -361,23 +402,23 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { expect(response.status).eql(STATUS_CODE.OK); expect(response.body).eql(true); }); - }); - }) + }) + }); - it("Remove wipe contract admin(retire) without auth token - Negative", () => { + it("Remove wipe contract admin(wipe) without auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, failOnStatusCode: false, }).then((response) => { expect(response.status).eql(STATUS_CODE.UNAUTHORIZED); }); }); - it("Remove wipe contract admin(retire) with invalid auth token - Negative", () => { + it("Remove wipe contract admin(wipe) with invalid auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, headers: { authorization: "Bearer wqe", }, @@ -387,10 +428,10 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract admin(retire) permissions with empty auth token - Negative", () => { + it("Remove wipe contract admin(wipe) permissions with empty auth token - Negative", () => { cy.request({ method: METHOD.DELETE, - url: API.ApiServer + API.RetireContract + idR + "/" + API.AdminRole + hederaIdSR2, + url: API.ApiServer + API.WipeContract + idW + "/" + API.AdminRole + hederaIdSR2, headers: { authorization: "", }, @@ -400,7 +441,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract manager", () => { + it("Remove wipe contract manager", () => { Authorization.getAccessToken(SRUsername).then((authorization) => { cy.request({ method: METHOD.DELETE, @@ -415,7 +456,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }) - it("Remove wipe contract manager without auth token - Negative", () => { + it("Remove wipe contract manager without auth token - Negative", () => { cy.request({ method: METHOD.DELETE, url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, @@ -425,7 +466,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract manager with invalid auth token - Negative", () => { + it("Remove wipe contract manager with invalid auth token - Negative", () => { cy.request({ method: METHOD.DELETE, url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, @@ -438,7 +479,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); }); - it("Remove wipe contract manager permissions with empty auth token - Negative", () => { + it("Remove wipe contract manager permissions with empty auth token - Negative", () => { cy.request({ method: METHOD.DELETE, url: API.ApiServer + API.WipeContract + idW + "/" + API.ManagerRole + hederaIdSR2, @@ -452,7 +493,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); it("Verify roles(wipe)", () => { - cy.wait(200000) + cy.wait(120000) Authorization.getAccessToken(SR2Username).then((authorization) => { cy.request({ method: METHOD.GET, @@ -468,7 +509,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }); it("Verify roles(retire)", () => { - cy.wait(20000) Authorization.getAccessToken(SR2Username).then((authorization) => { cy.request({ method: METHOD.GET, diff --git a/e2e-tests/cypress/e2e/api-tests/013_contracts/012_enableAndDisableWipeRequests.cy.js b/e2e-tests/cypress/e2e/api-tests/013_contracts/012_enableAndDisableWipeRequests.cy.js index 66c9e7cef7..a14f4cf96c 100644 --- a/e2e-tests/cypress/e2e/api-tests/013_contracts/012_enableAndDisableWipeRequests.cy.js +++ b/e2e-tests/cypress/e2e/api-tests/013_contracts/012_enableAndDisableWipeRequests.cy.js @@ -163,8 +163,6 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { }) }) Authorization.getAccessToken(SRUsername).then((authorization) => { - //NAHUYA??? - //KONEC NAHUYA cy.request({ method: METHOD.GET, url: API.ApiServer + API.ListOfTokens, diff --git a/e2e-tests/cypress/e2e/api-tests/013_contracts/013_createApproveAndRejectRetireRequests.cy.js b/e2e-tests/cypress/e2e/api-tests/013_contracts/013_createApproveAndRejectRetireRequests.cy.js index 6e7a190e45..7928197864 100644 --- a/e2e-tests/cypress/e2e/api-tests/013_contracts/013_createApproveAndRejectRetireRequests.cy.js +++ b/e2e-tests/cypress/e2e/api-tests/013_contracts/013_createApproveAndRejectRetireRequests.cy.js @@ -350,7 +350,7 @@ context("Contracts", { tags: ['contracts', 'firstPool'] }, () => { } }).then((response) => { expect(response.status).eql(STATUS_CODE.OK); - expect(response.body.at(0).contractId).eql(contractIdR) + expect(response.body.at(0).contractId).eql(contractUuidR) expect(response.body.at(0).tokens.at(0).token).eql(tokenId) expect(response.body.at(0).tokens.at(0).count).eql(1) expect(response.body.at(0).user).eql(hederaId) diff --git a/e2e-tests/cypress/fixtures/StandardRegistryData.json b/e2e-tests/cypress/fixtures/StandardRegistryData.json index 1858afc90e..d29d2fe019 100644 --- a/e2e-tests/cypress/fixtures/StandardRegistryData.json +++ b/e2e-tests/cypress/fixtures/StandardRegistryData.json @@ -1 +1 @@ -{"username":"SR","role":"STANDARD_REGISTRY","permissionsGroup":[{"uuid":"f1662865-a727-4979-b9e6-737cd07e1c87","roleId":"6745abf58f662361b7d7e17b","roleName":"Default policy user","owner":null}],"permissions":["ACCOUNTS_STANDARD_REGISTRY_READ","DEMO_KEY_CREATE","IPFS_FILE_READ","IPFS_FILE_CREATE","PROFILES_USER_READ","PROFILES_USER_UPDATE","PROFILES_BALANCE_READ","ACCOUNTS_ACCOUNT_READ","ANALYTIC_POLICY_READ","ANALYTIC_MODULE_READ","ANALYTIC_TOOL_READ","ANALYTIC_SCHEMA_READ","ANALYTIC_DOCUMENT_READ","ARTIFACTS_FILE_READ","ARTIFACTS_FILE_CREATE","ARTIFACTS_FILE_DELETE","BRANDING_CONFIG_UPDATE","CONTRACTS_CONTRACT_READ","CONTRACTS_CONTRACT_CREATE","CONTRACTS_CONTRACT_DELETE","CONTRACTS_CONTRACT_MANAGE","CONTRACTS_WIPE_REQUEST_READ","CONTRACTS_WIPE_REQUEST_UPDATE","CONTRACTS_WIPE_REQUEST_DELETE","CONTRACTS_WIPE_REQUEST_REVIEW","CONTRACTS_WIPE_ADMIN_CREATE","CONTRACTS_WIPE_ADMIN_DELETE","CONTRACTS_WIPE_MANAGER_CREATE","CONTRACTS_WIPE_MANAGER_DELETE","CONTRACTS_WIPER_CREATE","CONTRACTS_WIPER_DELETE","CONTRACTS_POOL_READ","CONTRACTS_POOL_UPDATE","CONTRACTS_POOL_DELETE","CONTRACTS_RETIRE_REQUEST_READ","CONTRACTS_RETIRE_REQUEST_CREATE","CONTRACTS_RETIRE_REQUEST_DELETE","CONTRACTS_RETIRE_REQUEST_REVIEW","CONTRACTS_RETIRE_ADMIN_CREATE","CONTRACTS_RETIRE_ADMIN_DELETE","CONTRACTS_PERMISSIONS_READ","CONTRACTS_DOCUMENT_READ","LOG_LOG_READ","MODULES_MODULE_READ","MODULES_MODULE_CREATE","MODULES_MODULE_UPDATE","MODULES_MODULE_DELETE","MODULES_MODULE_REVIEW","POLICIES_POLICY_READ","POLICIES_POLICY_CREATE","POLICIES_POLICY_UPDATE","POLICIES_POLICY_DELETE","POLICIES_POLICY_REVIEW","POLICIES_POLICY_EXECUTE","POLICIES_POLICY_MANAGE","POLICIES_MIGRATION_CREATE","POLICIES_RECORD_ALL","SCHEMAS_SCHEMA_READ","SCHEMAS_SCHEMA_CREATE","SCHEMAS_SCHEMA_UPDATE","SCHEMAS_SCHEMA_DELETE","SCHEMAS_SCHEMA_REVIEW","SCHEMAS_SYSTEM_SCHEMA_READ","SCHEMAS_SYSTEM_SCHEMA_CREATE","SCHEMAS_SYSTEM_SCHEMA_UPDATE","SCHEMAS_SYSTEM_SCHEMA_DELETE","SCHEMAS_SYSTEM_SCHEMA_REVIEW","TOOLS_TOOL_READ","TOOLS_TOOL_CREATE","TOOLS_TOOL_UPDATE","TOOLS_TOOL_DELETE","TOOLS_TOOL_REVIEW","TOOL_MIGRATION_CREATE","TOKENS_TOKEN_READ","TOKENS_TOKEN_CREATE","TOKENS_TOKEN_UPDATE","TOKENS_TOKEN_DELETE","TOKENS_TOKEN_MANAGE","TAGS_TAG_READ","TAGS_TAG_CREATE","PROFILES_RESTORE_ALL","SUGGESTIONS_SUGGESTIONS_READ","SUGGESTIONS_SUGGESTIONS_UPDATE","SETTINGS_SETTINGS_READ","SETTINGS_SETTINGS_UPDATE","SETTINGS_THEME_READ","SETTINGS_THEME_CREATE","SETTINGS_THEME_UPDATE","SETTINGS_THEME_DELETE","PERMISSIONS_ROLE_READ","PERMISSIONS_ROLE_CREATE","PERMISSIONS_ROLE_UPDATE","PERMISSIONS_ROLE_DELETE","PERMISSIONS_ROLE_MANAGE","ACCESS_POLICY_ALL","SCHEMAS_RULE_CREATE","SCHEMAS_RULE_READ","SCHEMAS_RULE_EXECUTE"],"did":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","hederaAccountId":"0.0.5171942","confirmed":true,"failed":false,"topicId":"0.0.5171943","parentTopicId":"0.0.1960","didDocument":{"createDate":"2024-11-26T11:10:51.724Z","updateDate":"2024-11-26T11:11:00.540Z","did":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","document":{"id":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","@context":"https://www.w3.org/ns/did/v1","verificationMethod":[{"id":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key","type":"Ed25519VerificationKey2018","controller":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","publicKeyBase58":"HVbmbPsewS4qb5bnMkmmPRefUNNpo3X4TPTuJTJY5oDh"},{"id":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key-bbs","type":"Bls12381G2Key2020","controller":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","publicKeyBase58":"zWsiZKj1aXp8zQABCecxkSEroi4FWWnN9UXvQW6KsuDXJc6DxPVr4LxwHfiMTi4Dov1hLezzYenk4HXiHpb9RXkX3vNpZGSsKF8PtRsjuf3vrTL2LFGrdctZfG4XcTNDa3F"}],"authentication":["did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key"],"assertionMethod":["#did-root-key","#did-root-key-bbs"]},"status":"CREATE","messageId":"1732619458.404358000","topicId":"0.0.5171943","verificationMethods":{"Ed25519VerificationKey2018":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key","Bls12381G2Key2020":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key-bbs"},"_id":"6745acbb2be681bd4a8b410f","id":"6745acbb2be681bd4a8b410f"},"vcDocument":{"createDate":"2024-11-26T11:11:28.854Z","updateDate":"2024-11-26T11:11:39.052Z","owner":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","hash":"6yy87XhfJVaPLrv8tGhC8n4k1k1uWwSc5RzMdDaD8bJ4","document":{"id":"urn:uuid:7cfed140-2cad-4bc4-b038-0fe974ce5a3c","type":["VerifiableCredential"],"issuer":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","issuanceDate":"2024-11-26T11:11:28.694Z","@context":["https://www.w3.org/2018/credentials/v1","ipfs://bafkreihj7gclc4qgem27tre5je6a3t7tpdrk4li6oamdl6bnflwnoyfs5i"],"credentialSubject":[{"geography":"testGeography","law":"testLaw","tags":"testTags","@context":["ipfs://bafkreihj7gclc4qgem27tre5je6a3t7tpdrk4li6oamdl6bnflwnoyfs5i"],"id":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943","type":"StandardRegistry"}],"proof":{"type":"Ed25519Signature2018","created":"2024-11-26T11:11:28Z","verificationMethod":"did:hedera:testnet:7AwvuCVGb5k77NepArnwCr76QTuKhqWwz8GBCLxhe5Fc_0.0.5171943#did-root-key","proofPurpose":"assertionMethod","jws":"eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..1a-WfZaJz1d44BuwZMeuIHCFvBO7GLLCQM0ZOzZdnto2X0JImb4dCAwfwsQqhkqVLZR1EdsW1w30w1JGVwv_Dg"}},"documentFileId":"6745aceb2be681bd4a8b4150","hederaStatus":"ISSUE","signature":0,"type":"STANDARD_REGISTRY","option":{"status":"NEW"},"messageId":"1732619495.847104000","topicId":"0.0.5171943","_id":"6745ace02be681bd4a8b4149","id":"6745ace02be681bd4a8b4149"},"accessToken":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IlNSIiwiZGlkIjoiZGlkOmhlZGVyYTp0ZXN0bmV0OjdBd3Z1Q1ZHYjVrNzdOZXBBcm53Q3I3NlFUdUtocVd3ejhHQkNMeGhlNUZjXzAuMC41MTcxOTQzIiwicm9sZSI6IlNUQU5EQVJEX1JFR0lTVFJZIiwiZXhwaXJlQXQiOjE3MzI2MjU5MDI2MDEsImlhdCI6MTczMjYxOTkwMn0.L-MRyvSFp1A7FhTOxC-Pltd3mgcZcqJit_nRmuKvRWQ6-zv0CA9cSX6k83JRi45CLTuqSBI3FQfFUSURUGEg5JZpmEVNCedZOElqNRL2yhvoLu2RFvYLrzXypz3D1fOgRCm2JsZLVBeXJA1kpHaZ5Y0JvMuyeLDex2etk_Vs1Wo"} \ No newline at end of file +{"username":"SR","role":"STANDARD_REGISTRY","permissionsGroup":[],"permissions":["ACCOUNTS_STANDARD_REGISTRY_READ","DEMO_KEY_CREATE","IPFS_FILE_READ","IPFS_FILE_CREATE","PROFILES_USER_READ","PROFILES_USER_UPDATE","PROFILES_BALANCE_READ","ACCOUNTS_ACCOUNT_READ","ANALYTIC_POLICY_READ","ANALYTIC_MODULE_READ","ANALYTIC_TOOL_READ","ANALYTIC_SCHEMA_READ","ANALYTIC_DOCUMENT_READ","ARTIFACTS_FILE_READ","ARTIFACTS_FILE_CREATE","ARTIFACTS_FILE_DELETE","BRANDING_CONFIG_UPDATE","CONTRACTS_CONTRACT_READ","CONTRACTS_CONTRACT_CREATE","CONTRACTS_CONTRACT_DELETE","CONTRACTS_CONTRACT_MANAGE","CONTRACTS_WIPE_REQUEST_READ","CONTRACTS_WIPE_REQUEST_UPDATE","CONTRACTS_WIPE_REQUEST_DELETE","CONTRACTS_WIPE_REQUEST_REVIEW","CONTRACTS_WIPE_ADMIN_CREATE","CONTRACTS_WIPE_ADMIN_DELETE","CONTRACTS_WIPE_MANAGER_CREATE","CONTRACTS_WIPE_MANAGER_DELETE","CONTRACTS_WIPER_CREATE","CONTRACTS_WIPER_DELETE","CONTRACTS_POOL_READ","CONTRACTS_POOL_UPDATE","CONTRACTS_POOL_DELETE","CONTRACTS_RETIRE_REQUEST_READ","CONTRACTS_RETIRE_REQUEST_CREATE","CONTRACTS_RETIRE_REQUEST_DELETE","CONTRACTS_RETIRE_REQUEST_REVIEW","CONTRACTS_RETIRE_ADMIN_CREATE","CONTRACTS_RETIRE_ADMIN_DELETE","CONTRACTS_PERMISSIONS_READ","CONTRACTS_DOCUMENT_READ","LOG_LOG_READ","MODULES_MODULE_READ","MODULES_MODULE_CREATE","MODULES_MODULE_UPDATE","MODULES_MODULE_DELETE","MODULES_MODULE_REVIEW","POLICIES_POLICY_READ","POLICIES_POLICY_CREATE","POLICIES_POLICY_UPDATE","POLICIES_POLICY_DELETE","POLICIES_POLICY_REVIEW","POLICIES_POLICY_EXECUTE","POLICIES_POLICY_MANAGE","POLICIES_MIGRATION_CREATE","POLICIES_RECORD_ALL","SCHEMAS_SCHEMA_READ","SCHEMAS_SCHEMA_CREATE","SCHEMAS_SCHEMA_UPDATE","SCHEMAS_SCHEMA_DELETE","SCHEMAS_SCHEMA_REVIEW","SCHEMAS_SYSTEM_SCHEMA_READ","SCHEMAS_SYSTEM_SCHEMA_CREATE","SCHEMAS_SYSTEM_SCHEMA_UPDATE","SCHEMAS_SYSTEM_SCHEMA_DELETE","SCHEMAS_SYSTEM_SCHEMA_REVIEW","TOOLS_TOOL_READ","TOOLS_TOOL_CREATE","TOOLS_TOOL_UPDATE","TOOLS_TOOL_DELETE","TOOLS_TOOL_REVIEW","TOOL_MIGRATION_CREATE","TOKENS_TOKEN_READ","TOKENS_TOKEN_CREATE","TOKENS_TOKEN_UPDATE","TOKENS_TOKEN_DELETE","TOKENS_TOKEN_MANAGE","TAGS_TAG_READ","TAGS_TAG_CREATE","PROFILES_RESTORE_ALL","SUGGESTIONS_SUGGESTIONS_READ","SUGGESTIONS_SUGGESTIONS_UPDATE","SETTINGS_SETTINGS_READ","SETTINGS_SETTINGS_UPDATE","SETTINGS_THEME_READ","SETTINGS_THEME_CREATE","SETTINGS_THEME_UPDATE","SETTINGS_THEME_DELETE","PERMISSIONS_ROLE_READ","PERMISSIONS_ROLE_CREATE","PERMISSIONS_ROLE_UPDATE","PERMISSIONS_ROLE_DELETE","PERMISSIONS_ROLE_MANAGE","ACCESS_POLICY_ALL","SCHEMAS_RULE_CREATE","SCHEMAS_RULE_READ","SCHEMAS_RULE_EXECUTE"],"did":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","hederaAccountId":"0.0.5360948","confirmed":true,"failed":false,"topicId":"0.0.5360949","parentTopicId":"0.0.1960","didDocument":{"createDate":"2025-01-08T11:51:39.233Z","updateDate":"2025-01-08T11:51:48.352Z","did":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","document":{"id":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","@context":"https://www.w3.org/ns/did/v1","verificationMethod":[{"id":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key","type":"Ed25519VerificationKey2018","controller":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","publicKeyBase58":"3QeMdJqiB66vuFVMYfVWGMq1pYLUt2ffoRyewghsSjJ4"},{"id":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key-bbs","type":"Bls12381G2Key2020","controller":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","publicKeyBase58":"pEk2a41SskWTyQPUvv2BEPCmbD7YCyq9ucJFHJ72zEaAZop4RnmQXbqnhF895f2oypmDMULajW9VLoeYw65PeecKbNawSX92JDEdJnipBspdUnEKW7sj9F7ihLCusrE5QUE"}],"authentication":["did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key"],"assertionMethod":["#did-root-key","#did-root-key-bbs"]},"status":"CREATE","messageId":"1736337106.332290760","topicId":"0.0.5360949","verificationMethods":{"Ed25519VerificationKey2018":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key","Bls12381G2Key2020":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key-bbs"},"_id":"677e66cb79ef4ceb8df3e1d0","id":"677e66cb79ef4ceb8df3e1d0"},"vcDocument":{"createDate":"2025-01-08T11:52:17.928Z","updateDate":"2025-01-08T11:52:26.260Z","owner":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","hash":"B2uLDEpwdbw3E4ms7i2c953u8xGmTb3DzU23rRyCiJHr","document":{"id":"urn:uuid:abfb26b3-98db-4c6b-b445-bbc2f4a25c9d","type":["VerifiableCredential"],"issuer":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","issuanceDate":"2025-01-08T11:52:17.814Z","@context":["https://www.w3.org/2018/credentials/v1","ipfs://bafkreihj7gclc4qgem27tre5je6a3t7tpdrk4li6oamdl6bnflwnoyfs5i"],"credentialSubject":[{"geography":"testGeography","law":"testLaw","tags":"testTags","@context":["ipfs://bafkreihj7gclc4qgem27tre5je6a3t7tpdrk4li6oamdl6bnflwnoyfs5i"],"id":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949","type":"StandardRegistry"}],"proof":{"type":"Ed25519Signature2018","created":"2025-01-08T11:52:17Z","verificationMethod":"did:hedera:testnet:7BeCRogD8rvBqJmREWepGpxcZxJugAZE7Az4KFS1v5k5_0.0.5360949#did-root-key","proofPurpose":"assertionMethod","jws":"eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..HR3cjTBafJ4tR5csnLwD6PEHlBXHFqAN7alUBykx5xoEGgAp9OTr616J5bQFc32klM0M_FG5G070IYZ8CHNhCg"}},"documentFileId":"677e66fa79ef4ceb8df3e211","hederaStatus":"ISSUE","signature":0,"type":"STANDARD_REGISTRY","option":{"status":"NEW"},"messageId":"1736337143.439811838","topicId":"0.0.5360949","_id":"677e66f179ef4ceb8df3e20a","id":"677e66f179ef4ceb8df3e20a"},"accessToken":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IlNSIiwiZGlkIjoiZGlkOmhlZGVyYTp0ZXN0bmV0OjdCZUNSb2dEOHJ2QnFKbVJFV2VwR3B4Y1p4SnVnQVpFN0F6NEtGUzF2NWs1XzAuMC41MzYwOTQ5Iiwicm9sZSI6IlNUQU5EQVJEX1JFR0lTVFJZIiwiZXhwaXJlQXQiOjE3MzYzNDM2NDE0MjcsImlhdCI6MTczNjMzNzY0MX0.Cec8gGgfcJ5WNA25rHdnAswCMKLxmxdQCImNacv693u6N21FSLKAt1L_lS4MBhOG2BjOE2IPLVLNcYopt5SK1kb02WZj40Uuc39XcOeJuDmTz_P-YslrDMie70QE91uQN3Y2a4FiBZvh28d8i1sRQzplplm6nhhCDIao27hkuGyViz_rB0qT4JS7Y1ib6U5gqK0bD20Y1DuckBGXy-lxF2ksj5FcRCmlLrvbwMdXsDbbBsDYBBgjPW1D5X3z-hwUWjlfN7yOEa8Y16CDVvDNyrEBBQ-oFOguUW7nvWdZLlEnzUhRpIl0dzVLwLEJ8-X3xiy_ifwT9J3lyjUD6hxayg"} \ No newline at end of file diff --git a/e2e-tests/cypress/fixtures/exportedPolicy.policy b/e2e-tests/cypress/fixtures/exportedPolicy.policy index 3d213fc0873f6dee2a4d0ea007f7a78728ae173f..bfb41789c0a971cf7413a075561820dbf97e7f56 100644 GIT binary patch literal 35333 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 DTTk($ literal 35354 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°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 lB