-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathgriffins.feature
144 lines (121 loc) · 5.92 KB
/
griffins.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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# language: fr
@Griffins
Fonctionnalité: Import du referentiel griffons
Contexte: Avant de lancer cette suite de test, je vérifie que je suis bien sur le tenant d'administration
Etant donné les tests effectués sur le tenant 1
Et je supprime les griffons et les scénarios de préservation sur tous les tenants
@Light
Scénario: import griffons a deux éléments
Quand j'importe le griffon nommé data/griffins/OK_griffons_referentiel.json
Alors les metadonnées sont
| Code | 201 |
Et le statut final du journal des opérations est OK
Scénario: import avec mis à jour intitulé
Quand j'importe le griffon nommé data/griffins/OK_griffons_maj_intitule.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000001
Et les metadonnées sont
| Name | ImageMagick BLABLA |
Scénario: import avec mis à jour version
Quand j'importe le griffon nommé data/griffins/OK_griffons_maj_executableVersion.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000001
Et les metadonnées sont
| ExecutableVersion | V1.0.0 BLABLA |
Scénario: import avec mis à jour executableName
Quand j'importe le griffon nommé data/griffins/OK_griffons_maj_executableName.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000001
Et les metadonnées sont
| ExecutableName | imagemagick-griffin BLABLA |
Scénario: import avec mis à jour description
Quand j'importe le griffon nommé data/griffins/OK_griffons_maj_description.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000001
Et les metadonnées sont
| Description | BLABLA |
Scénario: import 3e griffon avec mis à jour
Quand j'importe le griffon nommé data/griffins/OK_griffons_maj_3griffons.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000003
Et les metadonnées sont
| Name | Griffon 3 : Griffon Jhove |
Scénario: import 4 griffons avec 1 mis à jour
Quand j'importe le griffon nommé data/griffins/OK_griffons.json
Alors le statut final du journal des opérations est OK
Quand je cherche le griffon nommé GRI-000001
Et les metadonnées sont
| Description | TEST my dear |
Quand je cherche le griffon nommé GRIFFIN1
Et les metadonnées sont
| Description | GRIFFIN1 |
Quand je cherche le griffon nommé GRIFFIN2
Et les metadonnées sont
| Description | GRIFFIN5 |
Quand je cherche le griffon nommé GRIFFIN3
Et les metadonnées sont
| Name | dsf |
Scénario: import griffons avec le meme identifiant
Quand j'importe le griffon nommé data/griffins/KO_griffons_same_identifier.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons json invalide
Quand j'importe le griffon nommé data/griffins/KO_griffons_invalid_json.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons injection html name
Quand j'importe le griffon nommé data/griffins/KO_griffons_html_injection_name.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons injection html identifier
Quand j'importe le griffon nommé data/griffins/KO_griffons_html_injection_identifier.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons injection html executableVersion
Quand j'importe le griffon nommé data/griffins/KO_griffons_html_injection_ExecutableVersion.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons injection html executableName
Quand j'importe le griffon nommé data/griffins/KO_griffons_html_injection_ExecutableName.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons injection html description
Quand j'importe le griffon nommé data/griffins/KO_griffons_html_injection_description.json
Alors les metadonnées sont
| Code | 412 |
Scénario: import griffons creation date erronée
Quand j'importe le griffon nommé data/griffins/KO_griffons_false_type_creationDate.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons valeur name absent
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_value_name.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons identifier valeur absente
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_value_identifier.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons champ Name absent
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_field_name.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons champ identifier absent
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_field_identifier.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons champ executable version absent
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_field_ExecutableVersion.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Scénario: import griffons champ executable name absent
Quand j'importe le griffon nommé data/griffins/KO_griffons_absent_field_ExecutableName.json
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO