Documentation for a newer release is available. View Latest

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

  • number - ?

  • messageType - ?

descripción por definir

Then the last 3 of received 'Sanctions Requests' were equivalent

Then

_{the

}$sendingSystem sends {a

an} duplicate '$messageType'

  • messageType - ?

Pasos de agregado

Tipo

Definición del paso

Parámetros

Descripción

Ejemplo

Then

the '$flowDefinitionId' flow is in state '$desiredState'

  • flowDefinitionId - el id único de un flujo; es la concatenación del nombre y la versión del flujo, p. ej., CreditTransferFlowV1

  • desiredState - el nombre del estado objetivo, p. ej., Completed

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'

  • flowDefinitionId - el id único de un flujo; es la concatenación del nombre y la versión del flujo, p. ej., CreditTransferFlowV1

  • requestId - el id de solicitud del cliente que inició el flujo requerido.

  • desiredState - el nombre del estado objetivo, p. ej., Completed

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

  • flowDefinitionId - el id único de un flujo; es la concatenación del nombre y la versión del flujo, p. ej., CreditTransferFlowV1

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'

  • aggregateId - el id agregado único que identifica un flujo

  • desiredState - el nombre del estado objetivo, p. ej., Completed

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

  • flowDefinitionId - el id único de un flujo; es la concatenación del nombre y la versión del flujo, p. ej., CreditTransferFlowV1

  • values - una lista de nombres de eventos

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

  • flowDefinitionId - el id único de un flujo; es la concatenación del nombre y la versión del flujo, p. ej., CreditTransferFlowV1

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

  • eventName - 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 proviene este evento

Then a 'SanctionsPassed' event is raised