?>Array ( [lang] => fr [id] => 165 ) Test des Cas Limites et de la Gestion des Erreurs - WeAreCAS
s3 addRegion

Test des Cas Limites et de la Gestion des Erreurs

Scénario de test & Cas d'usage

Contexte Métier

L'équipe d'administration de la plateforme SAS souhaite documenter les comportements en cas de mauvaise configuration pour former les utilisateurs et éviter les erreurs de déploiement. Ce scénario teste intentionnellement des configurations invalides ou conflictuelles pour valider la robustesse et la clarté des messages d'erreur de l'action `addRegion`.
Préparation des Données

Aucune préparation de données n'est nécessaire.

Copié !
1/* Scénario de test d'erreurs, aucune donnée n'est manipulée. */

Étapes de réalisation

1
Tentative d'ajout d'une région sans le paramètre obligatoire 'host'.
Copié !
1PROC CAS;
2 S3.addRegion name='invalid-config-1';
3RUN;
4QUIT;
2
Tentative d'ajout d'une région avec des paramètres SSL contradictoires (`nossl=true` et `sslrequired=true`).
Copié !
1PROC CAS;
2 S3.addRegion
3 name='invalid-config-2'
4 host='test.local'
5 nossl=true
6 sslrequired=true;
7RUN;
8QUIT;
3
Tentative d'ajout d'une région en fournissant une valeur non numérique pour un port.
Copié !
1PROC CAS;
2 S3.addRegion
3 name='invalid-config-3'
4 host='test.local'
5 port='http-port';
6RUN;
7QUIT;

Résultat Attendu


Chacune des étapes doit échouer et produire une erreur explicite dans le journal SAS. Pour l'étape 1, une erreur indiquant que le paramètre 'host' est manquant est attendue. Pour l'étape 2, une erreur signalant le conflit entre 'nossl' et 'sslrequired' est attendue. Pour l'étape 3, une erreur de type de donnée pour le paramètre 'port' est attendue. L'action doit prouver sa capacité à rejeter les configurations invalides.