-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtraceability.feature
64 lines (53 loc) · 3.88 KB
/
traceability.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
# language: fr
# WARNING : A preparation feature "_prepareTraceability.feature" is run in early test stages in order to have an old ingest ready for "traceability.feature" needs
# Otherwise, this test feature will need to sleep for 300s in order to have an ingest old enough for traceability.
@Traceability
Fonctionnalité: Génération journal des opérations sécurisé
Avant de lancer cette suite de test, je présuppose que les règles de gestions et de formats sont chargés.
Contexte: Avant de lancer cette suite de tests, je présuppose qu'un contrat d'accès est chargé.
Etant donné les tests effectués sur le tenant 0
Etant donné les tests effectués sur le contrat id contrat_EveryOriginatingAgency_true
Et le contract contrat_EveryOriginatingAgency_true de type ACCESS_CONTRACTS définie dans le fichier data/contracts/contract_access_every_originating_agency.json
Et le contract ArchivalAgreement0 de type INGEST_CONTRACTS définie dans le fichier data/contracts/referential_contracts_ok.json
#### Logbook operation traceability ####
@Light
Scénario: Sécurisation du journal d’opération OK
Quand je génère un journal des opérations sécurisé
Et je recherche le journal des opérations
Alors le statut final du journal des opérations est OK
Et les statuts des événements STP_OP_SECURISATION, OP_SECURISATION_TIMESTAMP, OP_SECURISATION_STORAGE sont OK
Quand j'utilise le fichier de requête suivant data/queries/audit/check_traceability.json
Et je lance la vérification des journaux de sécurisation
Alors le statut final du journal des opérations est OK
Scénario: Sécurisation du journal des cycles de vie des unités archivistiques OK
Etant donné les données du jeu de test du SIP nommé data/SIP_OK/ZIP/NEW_3_UNITS_2_GOTS.zip
Et que l'ingest date d'au moins 300 secondes
Quand je génère un journal des cycles de vie des unités archivistiques sécurisé
Et je recherche le journal des opérations
Alors le statut final du journal des opérations est OK
Et l'outcome détail de l'événement LOGBOOK_UNIT_LFC_TRACEABILITY est LOGBOOK_UNIT_LFC_TRACEABILITY.OK
Quand j'utilise le fichier de requête suivant data/queries/audit/check_traceability.json
Et je lance la vérification des journaux de sécurisation
Alors le statut final du journal des opérations est OK
Scénario: Sécurisation du journal des cycles de vie des groupes d'objets OK
Etant donné les données du jeu de test du SIP nommé data/SIP_OK/ZIP/NEW_3_UNITS_2_GOTS.zip
Et que l'ingest date d'au moins 300 secondes
Quand je génère un journal des cycles de vie des groupes d'objets sécurisé
Et je recherche le journal des opérations
Alors le statut final du journal des opérations est OK
Et l'outcome détail de l'événement LOGBOOK_OBJECTGROUP_LFC_TRACEABILITY est LOGBOOK_OBJECTGROUP_LFC_TRACEABILITY.OK
Quand j'utilise le fichier de requête suivant data/queries/audit/check_traceability.json
Et je lance la vérification des journaux de sécurisation
Alors le statut final du journal des opérations est OK
Scénario: Sécurisation du journal des écritures OK
Etant donné les données du jeu de test du SIP nommé data/SIP_OK/ZIP/NEW_3_UNITS_2_GOTS.zip
Et que l'ingest date d'au moins 300 secondes
Quand je lance une sauvegarde des journaux des écritures
Alors le statut final du journal des opérations est OK
Quand je lance une sécurisation du journal des écritures
Et je recherche le journal des opérations
Alors le statut final du journal des opérations est OK
Et l'outcome détail de l'événement STORAGE_SECURISATION_STORAGE est STORAGE_SECURISATION_STORAGE.OK
Quand j'utilise le fichier de requête suivant data/queries/audit/check_traceability.json
Et je lance la vérification des journaux de sécurisation
Alors le statut final du journal des opérations est OK