.. _releaseProcessGovWay_dynamicAnalysis_functional_profiloModI:
Profilo "ModI"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I test realizzati tramite il tool `Karate `_ verificano tutte le funzionalità previsto dal profilo di interoperabiltà 'ModI'.
I sorgenti sono disponibili in `protocolli/modi/testsuite/src `_ relativamente ai seguenti gruppi:
- `org.openspcoop2.core.protocolli.modipa.testsuite.rest.bloccante `_; vengono verificati i profili di interazione bloccanti e CRUD su API REST.
- `org.openspcoop2.core.protocolli.modipa.testsuite.soap.bloccante `_; viene verificato il profilo di interazione bloccante su API SOAP.
- `org.openspcoop2.core.protocolli.modipa.testsuite.rest.non_bloccante.push `_; viene verificato il profilo di interazione non bloccante 'Push' su API REST.
- `org.openspcoop2.core.protocolli.modipa.testsuite.soap.non_bloccante.push `_; viene verificato il profilo di interazione non bloccante 'Push' su API SOAP.
- `org.openspcoop2.core.protocolli.modipa.testsuite.rest.non_bloccante.pull `_; viene verificato il profilo di interazione non bloccante 'Pull' su API REST.
- `org.openspcoop2.core.protocolli.modipa.testsuite.soap.non_bloccante.pull `_; viene verificato il profilo di interazione non bloccante 'Pull' su API SOAP.
- `org.openspcoop2.core.protocolli.modipa.testsuite.rest.sicurezza_messaggio `_; vengono verificati tutti i pattern di sicurezza previsti dalla Linee Guida di Interoperabiltà ModI per quanto concerne API REST, come descritto nella sezione :ref:`releaseProcessGovWay_dynamicAnalysis_security_modi`.
- `org.openspcoop2.core.protocolli.modipa.testsuite.soap.sicurezza_messaggio `_; vengono verificati tutti i pattern di sicurezza previsti dalla Linee Guida di Interoperabiltà ModI per quanto concerne API SOAP, come descritto nella sezione :ref:`releaseProcessGovWay_dynamicAnalysis_security_modi`.
Evidenze disponibili in:
- `API REST - Pattern Interazione Bloccante `_
- `API SOAP - Pattern Interazione Bloccante `_
- `API REST - Pattern Interazione Non Bloccante Push `_
- `API SOAP - Pattern Interazione Non Bloccante Push `_
- `API REST - Pattern Interazione Non Bloccante Pull `_
- `API SOAP - Pattern Interazione Non Bloccante Pull `_
- `API REST - Pattern Sicurezza `_
- `API SOAP - Pattern Sicurezza `_