.. _releaseProcessGovWay_dynamicAnalysis_functional_profiloSPCoop:
Profilo "SPCoop"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I test realizzati tramite il tool `TestNG `_ verificano tutte le funzionalità previsto dal profilo di interoperabiltà 'SPCoop'.
I sorgenti sono disponibili in `protocolli/spcoop/testsuite/src `_ relativamente ai seguenti gruppi:
- `ProfiliDiCollaborazione `_; vengono verificati i quattro profili di collaborazione: oneway, sincrono, asincronoSimmetrico e asincronoAsimmetrico.
- `PortTypes `_; vengono verificati i quattro profili di collaborazione configurati tramite accordi con port types multipli.
- `FiltroDuplicatiEGov `_; viene verificata la funzionalita' di filtro e-gov dei duplicati per i 4 profili di collaborazione.
- `FunzionalitaEGov `_; vengono verificate tutte le funzionalita prevista per la busta e-Gov quali oltre al filtro dei duplicati: 'scadenza', 'riscontri', 'consegna in ordine'.
- `BusteEGovCampiDuplicati `_; vengono generate buste SPCoop che contengono campi duplicati e viene controllato che l'errore sia correttamente segnalato e gestito.
- `BusteEGovScorrette `_; vengono generate buste SPCoop che contengono anomalie e viene controllato che l'errore sia correttamente segnalato e gestito.
- `BusteEGovConEccezioni `_; vengono generate buste SPCoop che contengono una lista di eccezioni e viene controllato che l'eccezione sia correttamente segnalata e gestita.
- `BusteEGovNamespace `_; vengono generate buste SPCoop che contengono strutture dati dove si annidano ridefinizioni di namespace.
- `ProfiliDiCollaborazioneLineeGuida11 `_; vengono verificati i quattro profili di collaborazione (oneway, sincrono, asincronoSimmetrico e asincronoAsimmetrico) rispetto alle Linee Guida 1.1 della Busta e-Gov 1.1.
- `BusteEGov11LineeGuida11 `_; vengono verificate le anomalie relative rispetto alle Linee Guida 1.1 della Busta e-Gov 1.1.
- `RiconoscimentoProfiloGestione `_; viene verificata la funzionalità di identificazione del corretto profilo di gestone (vecchia versione egov o nuove linee guida).
- `ErroreApplicativoCNIPA e OpenSPCoopDetail `_; viene verificato che l'elemento 'detail' in un SOAPFault sia valorizzato rispetto all'elemento 'eGov_IT_Ecc:MessaggioDiErroreApplicativo' definito dal documento CNIPA 'Porta di Dominio' e all'elemento 'dettaglio-eccezione' nello schema `core/src/schemi/openspcoopDetail.xsd `_.
Evidenze disponibili in:
- `risultati dei test per la gestione del profilo SPCoop `_
- `risultati dei test per la gestione del profilo SPCoop rispetto alle linee guida 1.1 `_
- `risultati dei test effettuati con buste non corrette `_
- `risultati dei test per il riconoscimento del corretto profilo di gestione `_
- `risultati dei test per la gestione del dettaglio 'eGov_IT_Ecc:MessaggioDiErroreApplicativo' di un SOAPFault `_
- `risultati dei test per la gestione del dettaglio 'dettaglio-eccezione' di un SOAPFault `_