-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathingest_hold_rules.feature
112 lines (100 loc) · 4.42 KB
/
ingest_hold_rules.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
# language: fr
@Ingest
@Ingest_Hold_Rules
Fonctionnalité: Ingest des Hold Rules
Avant de lancer cette suite de test, je présuppose que les règles de gestions et de formats sont chargés.
Contexte:
Etant donné les tests effectués sur le tenant 0
Scénario: Import de contrat de type contract Entree
Etant donné un contract nommé data/contracts/referential_contracts_ok.json
Alors j'importe ce contrat sans échec de type INGEST_CONTRACTS
@Light
Scénario: Test d'un ingest SIP avec Règles de Gel complexes avec ManagementMetadata
Etant donné un fichier SIP nommé data/SIP_OK/ZIP/SIP_OK_HoldRules_ManagementMetadata.zip
Quand je télécharge le SIP
Et je recherche le journal des opérations
Alors le statut final du journal des opérations est WARNING
# Vérification globale
Quand j'utilise le fichier de requête suivant data/queries/select_all_units.json
Et je recherche les unités archivistiques
Alors le nombre de résultat est 8
# Vérification Unit 1
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit1"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit1.json
# Vérification Unit 2
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit2"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit2.json
# Vérification Unit 3
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit3"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit3.json
# Vérification Unit 4
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit4"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit4.json
# Vérification Unit 5
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit5"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit5.json
# Vérification Unit 6
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit6"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit6.json
# Vérification Unit 7
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit7"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit7.json
# Vérification Unit 8
Alors j'utilise la requête suivante
"""
{"$roots": [],
"$query": [{"$and": [ {"$eq":{"#opi":"Operation-Id"}}, {"$eq": {"Title": "Unit8"}}]} ],
"$projection": {}}
"""
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et les métadonnées de gestion correspondent au fichier json data/expectedJson/HoldRules_ManagementMetadata_ExpectedUnit8.json