?>Array ( [lang] => fr [id] => 33 )
Scénario de test & Cas d'usage
Ce scénario suppose qu'un jeu d'actions nommé 'customFinanceAnalytics' a été préalablement déployé sur le serveur CAS par un administrateur. Aucune création de table n'est requise.
| 1 | /* Déploiement de l'action set 'customFinanceAnalytics' supposé effectué. */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetInfo RESULT=r_loaded; |
| 3 | RUN; |
| 4 | |
| 5 | PROC sql; |
| 6 | create TABLE work.check_not_loaded as |
| 7 | select * from r_loaded.ActionSetInfo |
| 8 | where upcase(name) = 'CUSTOMFINANCEANALYTICS'; |
| 9 | QUIT; |
| 10 | /* Le résultat doit être une table vide */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetInfo / all=TRUE RESULT=r_all; |
| 3 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.filter / |
| 3 | TABLE={name='ActionSetInfo', caslib='CASUSER', where="upcase(name)='CUSTOMFINANCEANALYTICS'"}, |
| 4 | casout={name='validation_custom_as', caslib='CASUSER', replace=true}; |
| 5 | RUN; |
| 6 | |
| 7 | PROC casutil; |
| 8 | contents casdata='validation_custom_as' caslib='CASUSER'; |
| 9 | list rows DATA='validation_custom_as' caslib='CASUSER'; |
| 10 | RUN; |
La première étape ne doit retourner aucune ligne pour 'customFinanceAnalytics'. La troisième étape doit retourner exactement une ligne pour 'customFinanceAnalytics' dans la table 'validation_custom_as', avec la valeur de la colonne 'loaded' étant '0' (ou 'false'). Le test est un succès, prouvant que le déploiement a réussi et respecte les règles de gestion des ressources.