-
Notifications
You must be signed in to change notification settings - Fork 4
/
dsl-facet.feature
107 lines (95 loc) · 7.07 KB
/
dsl-facet.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
#language: fr
@Dsl
@DslFacet
Fonctionnalité: Test facet
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 un contract nommé data/contracts/contract_acces_TNR.json
Et j'importe ce contrat sans échec de type ACCESS_CONTRACTS
Et un contract nommé data/contracts/referential_contracts_ok.json
Et j'importe ce contrat sans échec de type INGEST_CONTRACTS
Scénario: Test 1 facet terms : DescriptionLevel 5 facetsResults
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/FRAD084_ReboisementVentoux.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_one_facet_terms.json
Et j'utilise dans la requête le paramètre NAME_FACET avec la valeur facet_desclevel
Et j'utilise dans la requête le paramètre FIELD_FACET avec la valeur DescriptionLevel
Et j'utilise dans la requête le paramètre SIZE_FACET avec la valeur 5
Et j'utilise dans la requête le paramètre ORDER_FACET avec la valeur ASC
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet facet_desclevel contient 31 valeurs RecordGrp
Et le résultat pour la facet facet_desclevel contient 1 valeurs Fonds
Scénario: Test 1 facet terms : DescriptionLevel 1 facetsResults
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/FRAD084_ReboisementVentoux.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_one_facet_terms.json
Et j'utilise dans la requête le paramètre NAME_FACET avec la valeur facet_desclevel
Et j'utilise dans la requête le paramètre FIELD_FACET avec la valeur DescriptionLevel
Et j'utilise dans la requête le paramètre SIZE_FACET avec la valeur 1
Et j'utilise dans la requête le paramètre ORDER_FACET avec la valeur ASC
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet facet_desclevel contient 31 valeurs RecordGrp
Et le résultat pour la facet facet_desclevel ne contient pas la valeur Fonds
Scénario: Test 1 facet terms : AccessRule 3 facetsResults
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_RULES_COMPLEXE_COMPLETE.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_one_facet_terms.json
Et j'utilise dans la requête le paramètre NAME_FACET avec la valeur facet_storagerule
Et j'utilise dans la requête le paramètre FIELD_FACET avec la valeur #management.AccessRule.Rules.Rule
Et j'utilise dans la requête le paramètre SIZE_FACET avec la valeur 3
Et j'utilise dans la requête le paramètre ORDER_FACET avec la valeur ASC
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet facet_storagerule contient 7 valeurs ACC-00002
Et le résultat pour la facet facet_storagerule contient 6 valeurs ACC-00003
Et le résultat pour la facet facet_storagerule contient 2 valeurs ACC-00001
Et le résultat pour la facet facet_storagerule ne contient pas la valeur ACC-00004
Scénario: Test 2 facets terms : Tag 3 facetsResults, KeywordContent 3 facetResults (should be same results)
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/FRAD084_ReboisementVentoux.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_two_facets_terms.json
Et j'utilise dans la requête le paramètre NAME_FACET_1 avec la valeur facet_tag
Et j'utilise dans la requête le paramètre FIELD_FACET_1 avec la valeur Tag
Et j'utilise dans la requête le paramètre SIZE_FACET_1 avec la valeur 3
Et j'utilise dans la requête le paramètre ORDER_FACET_1 avec la valeur ASC
Et j'utilise dans la requête le paramètre NAME_FACET_2 avec la valeur facet_keyword_content
Et j'utilise dans la requête le paramètre FIELD_FACET_2 avec la valeur Keyword.KeywordContent
Et j'utilise dans la requête le paramètre SIZE_FACET_2 avec la valeur 3
Et j'utilise dans la requête le paramètre ORDER_FACET_2 avec la valeur ASC
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet facet_tag contient 15 valeurs Brantes (Vaucluse, France)
Et le résultat pour la facet facet_tag contient 7 valeurs Saint-Léger-du-Ventoux (Vaucluse, France)
Et le résultat pour la facet facet_tag contient 4 valeurs plantation
Et le résultat pour la facet facet_keyword_content contient 15 valeurs Brantes (Vaucluse, France)
Et le résultat pour la facet facet_keyword_content contient 7 valeurs Saint-Léger-du-Ventoux (Vaucluse, France)
Et le résultat pour la facet facet_keyword_content contient 4 valeurs plantation
Scénario: Test 1 facets filters : Title_ langs 2 facetsResults
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/FRAD084_ReboisementVentoux.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_one_facets_filters_two_queries.json
Et j'utilise dans la requête le paramètre NAME_FACET avec la valeur title_langs
Et j'utilise dans la requête le paramètre NAME_FILTER_QUERY_1 avec la valeur Title_fr
Et j'utilise dans la requête le paramètre FIELD_FILTER_QUERY_1 avec la valeur Title_.fr
Et j'utilise dans la requête le paramètre NAME_FILTER_QUERY_2 avec la valeur Title_en
Et j'utilise dans la requête le paramètre FIELD_FILTER_QUERY_2 avec la valeur Title_.en
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet title_langs contient 4 valeurs Title_fr
Et le résultat pour la facet title_langs contient 3 valeurs Title_en
Scénario: Test 1 facets filters : #management rules 2 facetsResults
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_RULES_COMPLEXE_COMPLETE.zip
Quand j'utilise le fichier de requête suivant data/queries/dsl-facet/select_one_facets_filters_two_queries.json
Et j'utilise dans la requête le paramètre NAME_FACET avec la valeur title_langs
Et j'utilise dans la requête le paramètre NAME_FILTER_QUERY_1 avec la valeur UnitWithStorageRule
Et j'utilise dans la requête le paramètre FIELD_FILTER_QUERY_1 avec la valeur #management.StorageRule.Rules.Rule
Et j'utilise dans la requête le paramètre NAME_FILTER_QUERY_2 avec la valeur UnitWithAccessRules
Et j'utilise dans la requête le paramètre FIELD_FILTER_QUERY_2 avec la valeur #management.AccessRule.Rules.Rule
Et je recherche les unités archivistiques
Alors le nombre de résultat est 1
Et le résultat pour la facet title_langs contient 2 valeurs UnitWithStorageRule
Et le résultat pour la facet title_langs contient 17 valeurs UnitWithAccessRules