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_state'$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 objetivo state nombre, por ejemplo, Completado |
Proporciona la capacidad de verificar que un flujo se encuentra en un dado state, este uso asume que la prueba tiene una única instancia única del flowDefinitionId proporcionado. |
Entonces el flujo 'ParamsHttpFlow' está en state’Completo' |
Entonces |
_el flujo '$flowDefinitionId' para el requestId '$requestId' está en_state'$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 objetivo state nombre, p. ej. Completado |
Proporciona la capacidad de verificar que un flujo se encuentra en un dado state, este uso permite la provisión de un id de solicitud distintivo para el flowDefinitionId proporcionado. |
Entonces, el flujo 'ParamsHttpFlow' para el requestId 'my-client-request-id' se encuentra en state’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' está en_state'$desiredState'_a |
* aggregate Id- el identificador agregado único de un flujo * estado Deseado- el objetivo state nombre, por ejemplo, Completado |
Verifica que el flujo definido esté en el dado state. |
Luego fluya con ID 'ParamsHttpFlow' |
abc' está en state’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 event nombres |
Proporciona la capacidad de verificar que el events 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 es una coincidencia exacta para el events 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 un flujo haya comenzado.system event para el flujo dado existe. Asume un único flujo en la prueba para la definición proporcionada. |
Entonces se inicia un nuevo flujo 'ParamsHttpFlow'. |
Entonces |
_a '$eventName’event is raised_a |
*eventName-el nombre del event buscando |
Este paso busca la aparición de un system event para el nombre definido. No considera qué flujo este event emanó de |
Entonces un 'SanctionsPassed’event se eleva |