Scénario de test & Cas d'usage
Creación de reglas válidas, pero preparadas para ser invocadas con parámetros de sesión erróneos.
| 1 | |
| 2 | DATA casuser.reglas_fraude; |
| 3 | LENGTH rule_id $20 config $300; |
| 4 | rule_id='R_FRAUDE'; |
| 5 | config='CATEGORY:FRAUDE, (SENT, "blanqueo", "dinero")'; |
| 6 | OUTPUT; |
| 7 | |
| 8 | RUN; |
| 9 |
| 1 | |
| 2 | PROC CAS; |
| 3 | textRuleDevelop.compileCategory / TABLE={caslib='casuser', name='reglas_fraude'} config='config' ruleId='rule_id' language='xx' casOut={caslib='casuser', name='modelo_fallido', replace=true}; |
| 4 | |
| 5 | QUIT; |
| 6 |
La acción debe fallar explícitamente y devolver un mensaje de error indicando que 'xx' no es un valor válido para el parámetro 'language', impidiendo la creación de un modelo corrupto.