-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcontext.feature
92 lines (69 loc) · 4.64 KB
/
context.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# language: fr
@Context
Fonctionnalité: Tests d'imports et de recherches de contexte (entrée et accès)
Contexte: Avant de lancer cette suite de test, je verifie qu'au moins un contrat est uploadé.
Etant donné les tests effectués sur le tenant 1
@Light
Scénario: Import de contexte OK
Etant donné un fichier contexte nommé data/contexts/contexts_empty.json
Alors j'importe ce contexte en succès
Scénario: Import de contexte KO, car il contient contrat d'entrée ou contrat d'accès invalide
Etant donné un fichier contexte nommé data/contexts/contexts_error.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il est au mauvais format(pdf)
Etant donné un fichier contexte nommé data/contexts/context_ko.pdf
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il a un champ inconnu
Etant donné un fichier contexte nommé data/contexts/contexte_ko_champ_inconnu.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a injection de Html
Etant donné un fichier contexte nommé data/contexts/contexte_ko_injection_Html.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a un champ name manquant
Etant donné un fichier contexte nommé data/contexts/contexte_ko_champ_name_manquant.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a un champ name manquant
Etant donné un fichier contexte nommé data/contexts/contexte_ko_champ_name_vide.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a un champ statut manquant
Etant donné un fichier contexte nommé data/contexts/contexte_ko_champ_statut_manquant.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a un champ statut manquant
Etant donné un fichier contexte nommé data/contexts/contexte_ko_champ_statut_vide.json
Alors j'importe ce contexte en échec
Scénario: Import de contexte KO,car il y a un objet qui n’existe pas dans Vitam
Etant donné un fichier contexte nommé data/contexts/Contexte_KO_objet_inexistant.json
Alors j'importe ce contexte en échec
##############################################################################################
Scénario: Mise à jour du contextes OK
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update_context.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 200
Et je recherche un contexte nommé My_Context_i8
Alors les métadonnées du context sont
| Name | My_Context_i8 |
| Permissions | [{"tenant":0},{"tenant":1},{"tenant":2}] |
Scénario: Mise à jour du contextes unset security profile KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_unset_security_profile.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400
Scénario: Mise à jour du contextes unset status KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_unset_status.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400
Scénario: Mise à jour du contextes unset creation date KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_unset_creationdate.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400
Scénario: Mise à jour du contextes unset identifier KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_unset_identifier.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400
Scénario: Mise à jour du contextes set fake status KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_set_fake_status.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400
Scénario: Mise à jour du contextes set fake attribute KO
Etant donné un contexte nommé My_Context_i8
Et un fichier requete nommé data/queries/update/ko/update_set_fake_attribute.json
Alors je modifie le contexte nommé My_Context_i8 le statut de la requête est 400