Step Library
Common Steps
Tipo |
Definición del Paso |
Parámetros |
Descripción |
Ejemplo |
Dado |
el IPF service es saludable |
none |
Confirma que el sistema IPF está listo para comenzar a procesar y que todas las verificaciones de salud han pasado con éxito. |
Dado el IPF service es saludable |
Entonces |
_los últimos $number de '$messageType' recibidos fueron equivalentes_a |
* número-? * message Type-? |
descripción tbc |
Entonces, los últimos 3 'Solicitudes de Sanciones' recibidas eran equivalentes. |
Entonces |
_\{the |\}$sendingSystem sends {a|an\} duplicar '$messageType’a |
* tipo De Mensaje-? |
descripción tbc |
Entonces, el SanctionsSystem envía una respuesta de sanciones duplicada. |
Aggregate Steps
Tipo |
Definición del Paso |
Parámetros |
Descripción |
Ejemplo |
Entonces |
_el flujo '$flowDefinitionId' se encuentra en el estado '$desiredState'_a |
* flow Definition Id- el identificador único de un flujo, esta es la concatenación del nombre del flujo y la versión, por ejemplo, Credit Transfer Flow V1 * estado Deseado- el nombre del estado objetivo, por ejemplo, Completado |
Proporciona la capacidad de verificar que un flujo se encuentra en un estado dado; este uso asume que la prueba tiene una única instancia del flowDefinitionId proporcionado. |
Entonces el flujo 'ParamsHttpFlow' está en estado 'Completo' |
Entonces |
_el flujo '$flowDefinitionId' para el requestId '$requestId' se encuentra en el estado '$desiredState'_a |
* flow Definition Id- el identificador único de un flujo, esta es la concatenación del nombre del flujo y la versión, por ejemplo, Credit Transfer Flow V1 * request Id- el identificador de solicitud del cliente que inició el flujo requerido. * estado Deseado- el nombre del estado objetivo, por ejemplo, Completado |
Proporciona la capacidad de verificar si un flujo se encuentra en un estado dado; este uso permite la provisión de un identificador de solicitud distintivo para el flowDefinitionId proporcionado. |
Entonces, el flujo 'ParamsHttpFlow' para el requestId 'my-client-request-id' está en estado 'Completo'. |
Entonces |
_no se ha creado ningún flujo '$flowDefinitionId'_a |
* flow Definition Id- el identificador único de un flujo, esta es la concatenación del nombre del flujo y la versión, por ejemplo, Credit Transfer Flow V1 |
Verifica que no se haya creado un flujo del id de definición requerido. |
Entonces no se ha creado el flujo 'ParamsHttpFlow'. |
Entonces |
_el flujo con ID '$aggregateId' se encuentra en el estado '$desiredState'_a |
* aggregate Id- el identificador agregado único de un flujo * estado Deseado- el nombre del estado objetivo, por ejemplo, Completado |
Verifica que el flujo definido esté en el estado dado. |
Luego fluya con ID 'ParamsHttpFlow' |
'abc' está en estado 'Completo' |
Entonces |
_la lista de publicados_domain events para el flujo '$flowDefinitionId' es: $values_a |
* flow Definition Id- el identificador único de un flujo, esta es la concatenación del nombre del flujo y la versión, por ejemplo, Credit Transfer Flow V1 * valores-una lista de nombres de eventos |
Proporciona la capacidad de verificar que los eventos proporcionados se han generado con éxito 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 se considerará exitoso si y solo si la lista proporcionada coincide exactamente con los eventos en el agregado.a |
System Event Steps
| Tipo | Definición del Paso | Parámetros | Descripción | Ejemplo |
|---|---|---|---|---|
Entonces |
_se inicia un nuevo flujo $flow Definition Id_a |
* flow Definition Id- el identificador único de un flujo, esta es la concatenación del nombre del flujo y la versión, por ejemplo, Credit Transfer Flow V1 |
Este paso verifica que existe un evento del sistema iniciado por un flujo para el flujo dado. Se asume un único flujo en la prueba para la definición proporcionada. |
Entonces se inicia un nuevo flujo 'ParamsHttpFlow'. |
Entonces |
_se genera un evento '$eventName'_a |
* nombreDelEvento-el nombre del evento que se busca |
Este paso busca la aparición de un evento del sistema para el nombre definido. No considera de qué flujo emanó este evento. |
Entonces se genera un evento 'SanctionsPassed'. |