Home > Requirements > Adn > Api > Rules > Aval > False > Regla De Redondeo De Montos Menores A $1000
Report generated 01-11-2023 00:34
YO como Crédito
QUIERO controlar los traslados entre bloques
PARA limitar las posibles transacciones.

Scenarios

Scenario details

Dado que Andres esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_TARGET}
availableAmount{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
availableLevelLIQUIDEZ{MONTO_DISPONIBLE}
availableLevelSOBREGIRO{MONTO_DISPONIBLE}
availableLevelTARJETA{MONTO_DISPONIBLE}
availableLevelFACTORING{MONTO_DISPONIBLE}
availableLevelCAPITAL{MONTO_DISPONIBLE}
availableLevelLEASING{MONTO_DISPONIBLE}
availableLevelEXPOSICION{MONTO_DISPONIBLE}
availableLevelFILIALES0
availableLevelROTATIVO{MONTO_DISPONIBLE}
levelLIQUIDEZ{MONTO_DISPONIBLE}
levelSOBREGIRO{MONTO_DISPONIBLE}
levelTARJETA{MONTO_DISPONIBLE}
levelFACTORING{MONTO_DISPONIBLE}
levelCAPITAL{MONTO_DISPONIBLE}
levelLEASING{MONTO_DISPONIBLE}
levelEXPOSICION0
levelFILIALES0
levelROTATIVO{MONTO_DISPONIBLE}
currentlyTransferredLIQUIDEZ0
currentlyTransferredSOBREGIRO0
currentlyTransferredTARJETA0
currentlyTransferredFACTORING0
currentlyTransferredCAPITAL0
currentlyTransferredLEASING0
currentlyTransferredEXPOSICION0
currentlyTransferredFILIALES0
currentlyTransferredROTATIVO0
committee@{juntaDirectiva}
maxTotalExposure@{maxTotalExposure}=$(@{available}*10)

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

newLevel{BLOQUE_ORIGEN}{MONTO_FINAL}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_TARGETMONTO_DISPONIBLEMONTO_A_TRANSFERIRMONTO_FINAL
falseLIQUIDEZFACTORING197095419709500 
falseLIQUIDEZROTATIVO197095419709500 
falseCAPITALLIQUIDEZ100099910000000 
falseCAPITALLIQUIDEZ100100010000001000 
falseCAPITALEXPOSICION100100010000001000 
falseCAPITALROTATIVO100100010000001000 
falseLEASINGEXPOSICION10000005000000 
falseFILIALESEXPOSICION100100010000001000 
falseFILIALESROTATIVO100100010000001000 

Dado que Andres esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_TARGET}
availableAmount{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
availableLevelLIQUIDEZ{MONTO_DISPONIBLE}
availableLevelSOBREGIRO{MONTO_DISPONIBLE}
availableLevelTARJETA{MONTO_DISPONIBLE}
availableLevelFACTORING{MONTO_DISPONIBLE}
availableLevelCAPITAL{MONTO_DISPONIBLE}
availableLevelLEASING{MONTO_DISPONIBLE}
availableLevelEXPOSICION0
availableLevelFILIALES0
availableLevelROTATIVO{MONTO_DISPONIBLE}
levelLIQUIDEZ{MONTO_DISPONIBLE}
levelSOBREGIRO{MONTO_DISPONIBLE}
levelTARJETA{MONTO_DISPONIBLE}
levelFACTORING{MONTO_DISPONIBLE}
levelCAPITAL{MONTO_DISPONIBLE}
levelLEASING{MONTO_DISPONIBLE}
levelEXPOSICION0
levelFILIALES0
levelROTATIVO{MONTO_DISPONIBLE}
currentlyTransferredLIQUIDEZ0
currentlyTransferredSOBREGIRO0
currentlyTransferredTARJETA0
currentlyTransferredFACTORING0
currentlyTransferredCAPITAL0
currentlyTransferredLEASING0
currentlyTransferredEXPOSICION0
currentlyTransferredFILIALES0
currentlyTransferredROTATIVO0
committee@{juntaDirectiva}
maxTotalExposure@{maxTotalExposure}=$(@{available}*10)

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

newLevel{BLOQUE_ORIGEN}{MONTO_FINAL}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_TARGETMONTO_DISPONIBLEMONTO_A_TRANSFERIRMONTO_FINAL
falseLEASINGLIQUIDEZ19709549854750
falseFACTORINGLEASING10000004999000
falseFACTORINGLEASING10000004995001000
falseCAPITALEXPOSICION1000000200000800000

Scenario Results (including rows of test data) Automated
 Passing 0
 Pending 0
 Ignored 0
 Skipped 0
 Unsuccessful
 Failed 0
 Broken 7 100%
 Compromised 0
Total 7
Execution Time Clock Time Fastest Test Slowest Test Average Execution Time
1s 47s 156ms 168ms 591ms

Manual Tests

No manual tests were recorded
Serenity BDD version 2.3.7