-
Notifications
You must be signed in to change notification settings - Fork 1
/
mass_update_mdd.feature
146 lines (126 loc) · 8.58 KB
/
mass_update_mdd.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
#language: fr
@massUpdateMddDescriptive
Fonctionnalité: Modification en masse des métadonnées descriptives d'une AU
Contexte: Avant de lancer cette suite de test, je présuppose que les règles de gestions et de formats sont chargés et je charge un contrat d'accès
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
### Modification ###
## Titre
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_update_mdd_title.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Description
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_update_mdd_description.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Dates
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_update_mdd_dates.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## DescriptionLevel
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_update_mdd_descriptionLevel.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Titre avec un nombre maximum de modification (5)
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_updateMax_mdd_description.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
### Ajout ###
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - Titre
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_mdd_title.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - BirthName du Writer [vocabulaire interne de l'ontologie]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_mdd_birthName.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyText [vocabulaire externe de l'ontologie]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_mdd_myText.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyText [vocabulaire externe de l'ontologie]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_mdd_myText.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK
## il faut tester également que les modifications sont présentes dans le JCV des AU
### Cas KO d'ajout avec un mauvais type ###
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyBoolean [cas 1 : MyBoolean = string]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_string_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyBoolean [cas 2 : array / keyword]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_array_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyBoolean [MyBoolean = date [cas 1 : date normée]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_dateNorme_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyBoolean [MyBoolean = date [cas 2 : date avec slash]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_dateSlash_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyBoolean [MyBoolean = décimal / Double]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_decimal_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter- MyBoolean [MyBoolean = décimal / Double [cas 2 : décimal avec point]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myboolean_double_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO
Scénario: Modifier une métadonnée descriptive
Etant donné les tests effectués sur le tenant 0
Et les données du jeu de test du SIP nommé data/SIP_OK/ZIP/OK_SIP_MODIFICATION_MASSE.zip
## Ajouter - MyDate [MyDate = string]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/mass_modif_add_myDate_string_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est KO