- creare i file 'api-keys-dev.properties' ,'api-keys-svil.properties' nel path 'pn-b2b-client/config/'
- inserire nei file appena creato la stringa 'pn.external.api-keys.pagopa-dev=<api_key>' sostituendo ad <api_key> l'api key corretta
- nei file 'api-keys-dev.properties' ,'api-keys-svil.properties' settare correttamente il campo 'pn.external.base-url.pagopa' in funzione dell'ambiente su cui inviare la notifica
- eseguire il comando
./mvnw clean install
- eseguire il run del main() nel file src/main/java/it/pagopa/pn/client/b2b/pa/NewNotification.java per invio della notifica e verifica dell'accettazione della stessa da parte di Piattaforma Notifiche
- La selezione del profilo di esecuzione viene indicato nella classe 'it.pagopa.pn.cucumber.steps.CucumberSpringIntegration' con l'annotazione @TestPropertySource
- Il profilo selezionato deve coincidere con la string presente nei noi dei file api-keys-{profilo}.properties , bearer-token-{profilo}.properties
-
Inserire nei file 'api-keys-dev.properties' ,'api-keys-svil.properties' nel path 'pn-b2b-client/config/'
-
'pn.external.api-keys.pagopa-dev=<api_key>' sostituendo ad <api_key> l'api key corretta
-
'pn.external.api-keys.pagopa-dev-2*=<api_key>' sostituendo ad <api_key> l'api key corretta
-
'pn.external.api-keys.pagopa-GA-dev**=<api_key>' sostituendo ad <api_key> l'api key corretta
-
'pn.external.api.keys.appio.pagopa.dev=<api_key>' sostituendo ad <api_key> l'api key corretta
-
NOTA* : ApiKey per una qualsiasi PA diversa dalle altre precedentemente inserite
-
NOTA**: ApiKey per una qualsiasi PA NON MVP diversa dalle altre precedentemente inserite
-
creare i file 'bearer-token-dev.properties', 'bearer-token-svil.properties' nel path 'pn-b2b-client/config/'
-
inserire nei file appena creati le stringhe:
-
'pn.external.bearer-token-user2.pagopa=' sostituendo ad un bearer token corretto
-
'pn.external.bearer-token-user1.pagopa=' sostituendo ad un bearer token corretto
-
Modificare nel file 'application.properties' nel path 'pn-b2b-client/config/'
-
pn.external.api-key-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-dev'
-
pn.external.api-key-2-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-dev-2'
-
pn.external.api-key-GA-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-GA-dev'
-
NOTA: in caso di necessità, per determinate test suite {CucumberPaIntegrationTest, CucumberB2bTest} è possibile che una o più apiKey e relativi TaxId corrispondano alla stessa PA
-
pn.bearer-token.user1.taxID= sostituendo a il codice fiscale dell'utente corrispondente a 'pn.external.bearer-token-user2.pagopa'
-
pn.bearer-token.user2.taxID= sostituendo a il codice fiscale dell'utente corrispondente a 'pn.external.bearer-token-user1.pagopa'
-eseguire il run della classe nel file src/test/java/it/pagopa/pn/cucumber/CucumberB2BTest.java per l'esecuzione dei test e2e delle api b2b di Piattaforma Notifiche
- eseguire il run della classe nel file src/test/java/it/pagopa/pn/cucumber/CucumberDevIntegrationTest.java
-
Inserire nei file 'bearer-token-dev.properties', 'bearer-token-svil.properties' nel path 'pn-b2b-client/config/'
-
'pn.external.bearer-token-user2.pagopa-env=' sostituendo ad un bearer token corretto per l'ambiente scelto
-
'pn.external.bearer-token-user1.pagopa-env=' sostituendo ad un bearer token corretto per l'ambiente scelto
-
Inserire nei file 'api-keys-dev.properties' ,'api-keys-svil.properties' nel path 'pn-b2b-client/config/'
-
'pn.external.api-keys.pagopa-env=<api_key>' sostituendo ad <api_key> l'api key corretta per l'ambiente scelto
-
'pn.external.api-keys.pagopa-env-2=<api_key>' sostituendo ad <api_key> l'api key corretta per l'ambiente scelto
-
'pn.external.api-keys.pagopa-GA-env=<api_key>' sostituendo ad <api_key> l'api key corretta per l'ambiente scelto
-
'pn.external.api.keys.appio.pagopa.env=<api_key>' sostituendo ad <api_key> l'api key correttaper l'ambiente scelto
-
Modificare:
-
pn.external.api-key-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-env'
-
pn.external.api-key-2-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-env-2'
-
pn.external.api-key-GA-taxID= sostituendo a il codice fiscale dell'ente corrispondente a 'pn.external.api-keys.pagopa-GA-env'
-
pn.bearer-token.user1.taxID= sostituendo a il codice fiscale dell'utente corrispondente a 'pn.external.bearer-token-user2.pagopa-env'
-
pn.bearer-token.user2.taxID= sostituendo a il codice fiscale dell'utente corrispondente a 'pn.external.bearer-token-user1.pagopa-env'
-
Inserire nel file 'application.properties' nel path 'pn-b2b-client/config/'
-
pn.execution-type=svil OPPURE coll OPPURE hotfix
-
Eseguire src/test/java/it/pagopa/pn/cucumber/CucumberEnvIntegrationTest.java
-
Questa classe in base al valore di 'pn.execution-type' eseguira i test su ambiente SVILL o COLL
-
NOTA: in caso di assenza o valore non contemplato di 'pn.execution-type' saranno eseguiti i test su DEV