Biblioteca de pasos
Pasos comunes
Tipo |
Definición del paso |
Parámetros |
Descripción |
Ejemplo |
Given |
the IPF service is healthy |
none |
Confirma que el sistema IPF está listo para comenzar el procesamiento y que todas las comprobaciones de salud han pasado correctamente |
Given the IPF service is healthy |
Then |
the last $number of received '$messageType' were equivalent |
|
descripción por definir |
Then the last 3 of received 'Sanctions Requests' were equivalent |
Then |
_{the |
}$sendingSystem sends {a |
an} duplicate '$messageType' |
|
Pasos de agregado
Tipo |
Definición del paso |
Parámetros |
Descripción |
Ejemplo |
Then |
the '$flowDefinitionId' flow is in state '$desiredState' |
|
Proporciona la capacidad de comprobar que un flujo está en un estado dado; este uso asume que la prueba tiene una única instancia del flowDefinitionId proporcionado. |
Then the 'ParamsHttpFlow' flow is in state 'Complete' |
Then |
the '$flowDefinitionId' flow for requestId '$requestId' is in state '$desiredState' |
|
Proporciona la capacidad de comprobar que un flujo está en un estado dado; este uso permite proporcionar un id de solicitud diferenciador para el flowDefinitionId indicado. |
Then the 'ParamsHttpFlow' flow for requestId 'my-client-request-id' is in state 'Complete' |
Then |
there is no '$flowDefinitionId' flow created |
|
Comprueba que no se ha creado ningún flujo con el id de definición requerido. |
Then there is no 'ParamsHttpFlow' flow created |
Then |
the flow with ID '$aggregateId' is in state '$desiredState' |
|
Comprueba que el flujo definido está en el estado indicado. |
Then flow with ID 'ParamsHttpFlow |
abc' is in state 'Complete' |
Then |
the list of published domain events for the '$flowDefinitionId' flow is: $values |
|
Proporciona la capacidad de comprobar que los eventos indicados se han generado correctamente para el id de definición de flujo proporcionado. Este paso asume que habrá un único flujo de este tipo dentro de la prueba. El paso pasará si y solo si la lista proporcionada es una coincidencia exacta con los eventos en el agregado. |
Then the list of published domain events for the 'ParamsHttpFlow' flow is: |
event1 |
+ |
event2 |
Pasos de eventos del sistema
| Tipo | Definición del paso | Parámetros | Descripción | Ejemplo |
|---|---|---|---|---|
Then |
a new $flowDefinitionId flow is started |
|
Este paso comprueba que existe un evento del sistema de inicio de flujo para el flujo dado. Asume un único flujo en la prueba para la definición proporcionada. |
Then a new 'ParamsHttpFlow' flow is started |
Then |
a '$eventName' event is raised |
|
Este paso busca la aparición de un evento del sistema para el nombre definido. No considera de qué flujo proviene este evento |
Then a 'SanctionsPassed' event is raised |