-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path__ontologies.feature
157 lines (129 loc) · 6.95 KB
/
__ontologies.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
145
146
147
148
149
150
151
152
153
154
155
156
157
# language: fr
@Ontology
Fonctionnalité: Import de vocabulaire externe dans l'ontologie
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
Scénario: restauration de l'ontologie
Etant donné un fichier ontologie nommé data/ontology/vitam_ontology.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 200 |
Et le statut final du journal des opérations est OK
Et le champ 'outMessg' de l'évenement final est : Succès du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie au bon format
Etant donné un fichier ontologie nommé data/ontology/ok_ontology_voc_ext_all_types.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 200 |
Et le statut final du journal des opérations est OK
Et le champ 'outMessg' de l'évenement final est : Succès du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie au mauvais format
Quand un fichier ontologie nommé data/ontology/ko_ontologie_format.csv
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 412 |
Scénario: Vérification et import d'une ontologie avec un 2 identifiants identiques et de même casse
Etant donné un fichier ontologie nommé data/ontology/vitam_ontology.json
Quand j'importe l'ontologie
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_same_identifier.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
# Bug a crrer
# Scénario: Vérification et import d'une ontologie avec un 2 identifiants identiques et de casses différentes
# Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_same_identifier_different_casse.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 400 |
# Et le statut final du journal des opérations est KO
# Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie avec un identifiant invalide - identifiant avec espace
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_with_space.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie avec un identifiant invalide - identifiant avec diese
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_with_diese.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie avec un identifiant invalide - identifiant avec underscore
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_with_diese.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie avec un identifiant invalide - identifiant avec espace entourant l'identifiant
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_with_blank.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Vérification et import d'une ontologie avec un fichier json invalide
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_invalid_json.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 412 |
#depend de la configuration de la plateforme
# Scénario: Vérification et import d'une ontologie avec un champ interne défini comme externe
# Etant donné un fichier ontologie nommé data/ontology/vitam_ontology.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 200 |
# Etant donné un fichier ontologie nommé data/ontology/ko_ontology_internal_becomes_external.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 400 |
# Et le statut final du journal des opérations est KO
# Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
Scénario: Import d'un vocabulaire de type inconnu dans l'ontologie
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_type_unknown.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
# Pas de journal Et le statut final du journal des opérations est KO
Scénario: Import d'un vocabulaire avec champ obligatoire absent
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_voc_ext_with_mandatory_field_absent.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 400 |
Et le statut final du journal des opérations est KO
Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
# doit etre ok mais pas de champs blabla
# Scénario: Import d'un vocabulaire avec champ json inconnu
# Etant donné un fichier ontologie nommé data/ontology/vitam_ontology.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 200 |
# Etant donné un fichier ontologie nommé data/ontology/ko_ontology_json_field_unknown.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 400 |
Scénario: Import d'un vocabulaire avec injection de Html
Etant donné un fichier ontologie nommé data/ontology/ko_ontology_html_injection.json
Quand j'importe l'ontologie
Alors les metadonnées sont
| Code | 412 |
## Bug a créer
# crée une collection blabla
# Scénario: Import d'un vocabulaire avec une collection inconnue
# Etant donné un fichier ontologie nommé data/ontology/vitam_ontology.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 200 |
# Etant donné un fichier ontologie nommé data/ontology/ko_ontology_unknown_collection.json
# Quand j'importe l'ontologie
# Alors les metadonnées sont
# | Code | 400 |
# Et le statut final du journal des opérations est KO
# Et le champ 'outMessg' de l'évenement final est : Échec du processus d'import de l'ontologie
#
#