Skip to content

Releases/2.1.0 (#79) #139

Releases/2.1.0 (#79)

Releases/2.1.0 (#79) #139

GitHub Actions / e2e Tests succeeded Aug 19, 2024 in 0s

92 passed, 0 failed and 0 skipped

Tests passed successfully

✅ results.trx

92 tests were completed in 725s with 92 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CDR.DataRecipient.E2ETests.AATestPlaywrightInstallation 1✅ 13s
CDR.DataRecipient.E2ETests.US23863_MDR_E2ETests 57✅ 463s
CDR.DataRecipient.E2ETests.US46331_MDR_E2ETests_ParFapi 11✅ 66s
CDR.DataRecipient.E2ETests.US46352_MDR_E2ETests_AuthCodeFlowJarm 23✅ 183s

✅ CDR.DataRecipient.E2ETests.AATestPlaywrightInstallation

✅ ShouldDisplayGoogleHomePage

✅ CDR.DataRecipient.E2ETests.US23863_MDR_E2ETests

✅ AC01_HomePage
✅ AC02_01_DiscoverDataHolders_Banking
✅ AC02_02_DiscoverDataHolders_Energy
✅ AC02_03_DiscoverDataHolders_Telco
✅ AC02_04_DiscoverDataHolders_AnyIndustry
✅ AC02_99_DiscoverDataHolders(industry: "ALL", version: "3", expectedRecords: null, expectedError: "NotAcceptable - Not Acceptable")
✅ AC02_99_DiscoverDataHolders(industry: "ALL", version: "foo", expectedRecords: null, expectedError: "BadRequest - Bad Request")
✅ AC02_99_DiscoverDataHolders(industry: "BANKING", version: "3", expectedRecords: null, expectedError: "NotAcceptable - Not Acceptable")
✅ AC02_99_DiscoverDataHolders(industry: "BANKING", version: "foo", expectedRecords: null, expectedError: "BadRequest - Bad Request")
✅ AC02_99_DiscoverDataHolders(industry: "ENERGY", version: "3", expectedRecords: null, expectedError: "NotAcceptable - Not Acceptable")
✅ AC02_99_DiscoverDataHolders(industry: "ENERGY", version: "foo", expectedRecords: null, expectedError: "BadRequest - Bad Request")
✅ AC02_99_DiscoverDataHolders(industry: "TELCO", version: "3", expectedRecords: null, expectedError: "NotAcceptable - Not Acceptable")
✅ AC02_99_DiscoverDataHolders(industry: "TELCO", version: "foo", expectedRecords: null, expectedError: "BadRequest - Bad Request")
✅ AC03_GetSSA(industry: "BANKING", version: "1", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", expectedMessage: "NotAcceptable")
✅ AC03_GetSSA(industry: "BANKING", version: "2", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", expectedMessage: "NotAcceptable")
✅ AC03_GetSSA(industry: "BANKING", version: "3", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", expectedMessage: "OK - SSA Generated")
✅ AC03_GetSSA(industry: "BANKING", version: "4", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", expectedMessage: "NotAcceptable")
✅ AC04_DynamicClientRegistration_Defaults(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210")
✅ AC04_DynamicClientRegistration_Defaults(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210")
✅ AC04_DynamicClientRegistration(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210")
✅ AC04_DynamicClientRegistration(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210")
✅ AC04_DynamicClientRegistrationUpdate(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7")
✅ AC04_DynamicClientRegistrationUpdate(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8")
✅ AC04_DynamicClientRegistrationViewDiscoveryDocument
✅ AC04_DynamicClientRegistrationViewDiscoveryDocument_Invalid
✅ AC04_DynamicClientRegistrationViewRegistration
✅ AC06_Consents_Delete_Local(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_Delete_Local(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_Introspect(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_Introspect(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_Refresh_Access_Token(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", expectedScope: "openid profile common:customer.basic:read common:c"···)
✅ AC06_Consents_Refresh_Access_Token(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, expectedScope: "openid profile common:customer.basic:read common:c"···)
✅ AC06_Consents_Revoke_AccessToken(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_Revoke_AccessToken(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_Revoke_Arrangement(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_Revoke_Arrangement(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_Revoke_RefreshToken(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_Revoke_RefreshToken(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_ViewAccessToken(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_ViewAccessToken(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_ViewIDToken(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_ViewIDToken(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_ViewRefreshToken(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC06_Consents_ViewRefreshToken(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC06_Consents_ViewUserInfo(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", expectedGivenName: "Jane", expectedFamilyName: "Wilson")
✅ AC06_Consents_ViewUserInfo(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, expectedGivenName: "Mary", expectedFamilyName: "Moss")
✅ AC07_PAR(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC07_PAR(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC08_ConsumerDataSharing_Banking_AccountsGet(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC08_ConsumerDataSharing_Banking(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC08_ConsumerDataSharing_Common_StatusGet(dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account")
✅ AC08_ConsumerDataSharing_Energy_AccountsGet(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC08_ConsumerDataSharing_Energy(dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", drBrandId: "ffb1c8ba-279e-44d8-96f0-1bc34a6b436f", drSoftwareProductId: "c6327f87-687a-4369-99a4-eaacd3bb8210", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···)
✅ AC09_IDTokenHelper(encryptedToken: "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00iLCJraW"···)
✅ AC10_PrivateKeyJWTGenerator
✅ AC11_Settings
✅ AC12_About

✅ CDR.DataRecipient.E2ETests.US46331_MDR_E2ETests_ParFapi

✅ AC01_ParDefaultValues
✅ AC02_ParViewRegistration
✅ AC03_ParViewRegistrationError_NoDataHolderSelected
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Invalid Response Mode for Code Flow", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: null, responseType: "code", responseMode: "fragment", expectedError: "Invalid response_mode for response_type")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Invalid Response Mode for Hybrid Flow", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: null, responseType: "code id_token", responseMode: "jwt", expectedError: "Invalid response_mode for response_type")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Invalid Response Type", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: True, responseType: "foo", responseMode: "fragment", expectedError: "response_type is not supported")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Invalid Scope", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "foo", useDefaultResponseTypeForDCR: null, responseType: "code id_token", responseMode: "fragment", expectedError: "openid scope is missing")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Missing Response Mode for Code Flow", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: null, responseType: "code", responseMode: "", expectedError: "ERR-GEN-013: response_mode is not supported")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Missing Response Type", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: True, responseType: "", responseMode: "fragment", expectedError: "ERR-GEN-008: response_type is missing")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Missing Scope", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "", useDefaultResponseTypeForDCR: null, responseType: "code id_token", responseMode: "fragment", expectedError: "scope is missing")
✅ AC04_AC0_AC06_AC07_InvalidParRequests(scenarioName: "Valid Response Mode for Code Flow", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", dhScope: "openid profile common:customer.basic:read bank:acc"···, useDefaultResponseTypeForDCR: null, responseType: "code", responseMode: "jwt", expectedError: "")

✅ CDR.DataRecipient.E2ETests.US46352_MDR_E2ETests_AuthCodeFlowJarm

✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_ES256_Jarm_Enc_RSA-OAEP_A128CBC-HS256", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "ES256", jarmEncryptAlg: "RSA-OAEP", jarmEncryptEnc: "A128CBC-HS256")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_ES256_Jarm_Enc_RSA-OAEP-256_A128CBC-HS256", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "ES256", jarmEncryptAlg: "RSA-OAEP-256", jarmEncryptEnc: "A128CBC-HS256")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_ES256_NoJarmEnc", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "ES256", jarmEncryptAlg: null, jarmEncryptEnc: null)
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_PS256_Jarm_Enc_RSA-OAEP_A256GCM", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "PS256", jarmEncryptAlg: "RSA-OAEP", jarmEncryptEnc: "A256GCM")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_PS256_Jarm_Enc_RSA-OAEP-256_A256GCM", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "PS256", jarmEncryptAlg: "RSA-OAEP-256", jarmEncryptEnc: "A256GCM")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Banking_PS256_NoJarmEnc", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", customerAccounts: "Personal Loan,Transactions and Savings Account", jarmSigningAlgo: "PS256", jarmEncryptAlg: null, jarmEncryptEnc: null)
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Energy_ES256_Jarm_Enc_RSA-OAEP-256_A128CBC-HS256", dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, jarmSigningAlgo: "ES256", jarmEncryptAlg: "RSA-OAEP-256", jarmEncryptEnc: "A128CBC-HS256")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Energy_ES256_NoJarmEnc", dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, jarmSigningAlgo: "ES256", jarmEncryptAlg: null, jarmEncryptEnc: null)
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Energy_PS256_Jarm_Enc_RSA-OAEP_A256GCM", dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, jarmSigningAlgo: "PS256", jarmEncryptAlg: "RSA-OAEP", jarmEncryptEnc: "A256GCM")
✅ AC01_AC03_AC04_AC05_AC19_Valid_Authorisation_Code_Par(testSuffix: "Energy_PS256_NoJarmEnc", dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", customerId: "mmoss", customerAccounts: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, jarmSigningAlgo: "PS256", jarmEncryptAlg: null, jarmEncryptEnc: null)
✅ AC09_Malformed_Authorisation_Code_Jwt
✅ AC09_Missing_Auhtorisation_Code
✅ AC11_Invalid_State_In_Authorisation_Code_Jwt(testSuffix: "Incorrect_State", jwtState: "foo", expectedError: "Missing Required Field (): authState is missing", becauseText: "'AuthState' is missing because the wrong state has"···)
✅ AC11_Invalid_State_In_Authorisation_Code_Jwt(testSuffix: "Missing_State", jwtState: "", expectedError: "Missing Required Field (): state is missing", becauseText: "'state' is blank in simulated callbak.")
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "Aud_Mismatch", issuer: "USE_VALID_ISS", audience: "foo", jwtExpiry: "300", expectedError: "Token Validation Failed (IDX10214):  Audience vali"···, becauseText: "'aud' is different to the expected uri in simulate"···)
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "Aud_Missing", issuer: "USE_VALID_ISS", audience: null, jwtExpiry: "300", expectedError: "Token Validation Failed (IDX10206):  Unable to val"···, becauseText: "'aud' is blank in simulated callback.")
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "Expired_Token", issuer: "USE_VALID_ISS", audience: "USE_VALID_AUD", jwtExpiry: "-500", expectedError: "Token Validation Failed (IDX10223):  Lifetime vali"···, becauseText: "JWT has expired. (now - 500 seconds)")
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "Iss_Mismatch", issuer: "foo", audience: "USE_VALID_AUD", jwtExpiry: "300", expectedError: "Token Validation Failed (IDX10205):  Issuer valida"···, becauseText: "'iss' is different to the expected client Id in si"···)
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "Iss_Missing", issuer: null, audience: "USE_VALID_AUD", jwtExpiry: "300", expectedError: "Token Validation Failed (IDX10211):  Unable to val"···, becauseText: "'iss' is blank in simulated callback.")
✅ AC12_AC13_AC14_AC15_Jwt_Missing_And_Mismatch_Metadata(testSuffix: "missing_Exp", issuer: "USE_VALID_ISS", audience: "USE_VALID_AUD", jwtExpiry: null, expectedError: "Token Validation Failed (IDX10225):  Lifetime vali"···, becauseText: "'exp' is blank in simulated callback.")
✅ AC18_Response_JWT_Signature_Fail
✅ AC20_Cancel_Par(testSuffix: "Banking_PS256_NoJarmEnc", dhBrandId: "804fc2fb-18a7-4235-9a49-2af393d18bc7", customerId: "jwilson", jarmSigningAlgo: "PS256", jarmEncryptAlg: null, jarmEncryptEnc: null)
✅ AC20_Cancel_Par(testSuffix: "Energy_PS256_Jarm_Enc_RSA-OAEP_A256GCM", dhBrandId: "cfcaf0df-401b-47f2-98af-94787289eca8", customerId: "ELECTRICITY ACCOUNT,ELECTRICITY ACCOUNT 2,ELECTRIC"···, jarmSigningAlgo: "PS256", jarmEncryptAlg: "RSA-OAEP", jarmEncryptEnc: "A256GCM")