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