accessControl completeBackup

Tentative de Finalisation Orpheline (Cas Limite)

Scénario de test & Cas d'usage

Contexte Métier

Un script d'automatisation DevOps mal orchestré tente d'exécuter l'étape de 'Finalisation' (completeBackup) sans avoir préalablement lancé l'étape de 'Création' (createBackup), ou après qu'une session ait expiré. Ce test vérifie la robustesse de l'API face aux appels hors séquence.
À propos du Set : accessControl

Gestion des droits d'accès et de la sécurité des données.

Découvrir toutes les actions de accessControl
Préparation des Données

Aucune préparation spécifique (état 'clean') pour simuler l'oubli de l'initialisation.

Copié !
1PROC CAS;
2 /* S'assurer qu'aucun rôle admin n'est actif et qu'aucune sauvegarde n'est en cours */
3 ACCESSCONTROL.dropRole;
4RUN;

Étapes de réalisation

1
Appel de completeBackup sans backup actif.
Copié !
1PROC CAS;
2 /* Tentative de finaliser une sauvegarde inexistante */
3 ACCESSCONTROL.completeBackup;
4RUN;

Résultat Attendu


L'action doit gérer l'absence de contexte proprement. Soit elle renvoie une erreur explicite indiquant qu'aucune sauvegarde n'est en cours, soit elle termine sans effet (idempotence) avec un avertissement dans les logs, sans faire planter la session CAS.