-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmassUpdate_add_mdd.feature
119 lines (95 loc) · 7.05 KB
/
massUpdate_add_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
#language: fr
@MassUpdate
@massAddMddDescriptive
Fonctionnalité: Ajouter 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
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 ###
@Light
Scénario: Ajouter une métadonnée descriptive - Titre
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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: Ajouter une métadonnée descriptive - StartDate < EndDate
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_startDate_post_endDate_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - StartDate au mauvais format
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_startDate_wrongFormat_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
## Ontologie
Scénario: Ajouter une métadonnée descriptive - BirthName du Writer [vocabulaire interne de l'ontologie]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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: Ajouter une métadonnée descriptive - MyText [vocabulaire externe de l'ontologie]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 ###
@Light
Scénario: Ajouter une métadonnée descriptive - MyBoolean [cas 1 : MyBoolean = string]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive -MyBoolean [cas 2 : array / keyword]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyBoolean [MyBoolean = date [cas 1 : date normée]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyBoolean [MyBoolean = date [cas 2 : date avec slash]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyBoolean [MyBoolean = décimal / Double]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyBoolean [MyBoolean = décimal / Double [cas 2 : décimal avec point]]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyDate [MyDate = string]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/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 WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 1 : [MyDouble = string]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_string_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 2 : ["MyDouble [Array 1]", "MyDouble [Array 2]"]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_array_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 3 : [MyDouble = "2016-10-12T16:28:40"]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_dateNorme_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 4 : [MyDouble = "2016/10/12"]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_date_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 5 : [MyDouble = "true"]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_boolean_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une valeur inexistante au champ DecriptionLevel
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_fakeValueDescriptionLevel_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une valeur vide au champ DecriptionLevel
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_blankValueDescriptionLevel_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est WARNING
Scénario: Ajouter une métadonnée descriptive - MyDouble Cas 6 : [MyDouble = "40"]
Quand j'utilise le fichier de requête suivant data/queries/mass-update/add_myDouble_stringNumber_ko.json
Et je lance la mise à jour de masse des units
Alors le statut final du journal des opérations est OK