@@ -34,9 +34,9 @@ describe('Perun admin management with role Perun admin', () => {
34
34
it ( 'test attribute detail' , ( ) => {
35
35
cy . get ( '[data-cy=filter-input]' )
36
36
. type ( dbAttrFriendlyName , { force : true } )
37
- . get ( `[data-cy=${ dbAttrFriendlyName . toLowerCase ( ) } -friendly-name]` )
37
+ cy . get ( `[data-cy=${ dbAttrFriendlyName . toLowerCase ( ) } -friendly-name]` )
38
38
. click ( )
39
- . get ( '[data-cy=display-name-input]' )
39
+ cy . get ( '[data-cy=display-name-input]' )
40
40
. should ( 'have.value' , dbAttrFriendlyName ) ;
41
41
} ) ;
42
42
@@ -47,39 +47,39 @@ describe('Perun admin management with role Perun admin', () => {
47
47
. as ( 'getAttributesDefinition' )
48
48
. get ( '[data-cy=new-attr-definition-button]' )
49
49
. click ( { force : true } )
50
- . get ( '[data-cy=attribute-entity-input]' )
50
+ cy . get ( '[data-cy=attribute-entity-input]' )
51
51
. click ( )
52
- . get ( 'mat-option' )
52
+ cy . get ( 'mat-option' )
53
53
. contains ( 'facility' )
54
54
. click ( )
55
- . get ( '[data-cy=attribute-value-type-input]' )
55
+ cy . get ( '[data-cy=attribute-value-type-input]' )
56
56
. click ( )
57
- . get ( 'mat-option' )
57
+ cy . get ( 'mat-option' )
58
58
. contains ( 'Integer' )
59
59
. click ( )
60
- . get ( '[data-cy=attribute-definition-type-input]' )
60
+ cy . get ( '[data-cy=attribute-definition-type-input]' )
61
61
. click ( )
62
- . get ( 'mat-option' )
62
+ cy . get ( 'mat-option' )
63
63
. contains ( 'def' )
64
64
. click ( )
65
- . get ( '[data-cy=attribute-friendly-name-input]' )
65
+ cy . get ( '[data-cy=attribute-friendly-name-input]' )
66
66
. type ( 'testAttrE2E' , { force : true } )
67
- . get ( '[data-cy=attribute-display-name-input]' )
67
+ cy . get ( '[data-cy=attribute-display-name-input]' )
68
68
. type ( 'testAttrE2E' , { force : true } )
69
- . get ( '[data-cy=attribute-description-input]' )
69
+ cy . get ( '[data-cy=attribute-description-input]' )
70
70
. type ( 'test attribute for E2E tests' , { force : true } )
71
- . get ( '[data-cy=checkbox-read-operation]' )
71
+ cy . get ( '[data-cy=checkbox-read-operation]' )
72
72
. click ( )
73
- . get ( '[data-cy=checkbox-read-critical]' )
73
+ cy . get ( '[data-cy=checkbox-read-critical]' )
74
74
. click ( )
75
- . get ( '[data-cy=create-attr-definition-button]' )
75
+ cy . get ( '[data-cy=create-attr-definition-button]' )
76
76
. click ( )
77
- . wait ( '@createAttribute' )
77
+ cy . wait ( '@createAttribute' )
78
78
. wait ( '@getAttributesDefinition' )
79
79
// assert that attribute exists
80
80
. get ( '[data-cy=filter-input]' )
81
81
. type ( 'testAttrE2E' , { force : true } )
82
- . get ( '[data-cy=testattre2e-checkbox]' )
82
+ cy . get ( '[data-cy=testattre2e-checkbox]' )
83
83
. should ( 'exist' ) ;
84
84
} ) ;
85
85
@@ -90,13 +90,13 @@ describe('Perun admin management with role Perun admin', () => {
90
90
. as ( 'getAttributesDefinition' )
91
91
. get ( '[data-cy=filter-input]' )
92
92
. type ( 'e2eTestAttrFromDb' , { force : true } )
93
- . get ( '[data-cy=e2e-test-attr-from-db-checkbox]' )
93
+ cy . get ( '[data-cy=e2e-test-attr-from-db-checkbox]' )
94
94
. click ( )
95
- . get ( '[data-cy=delete-attr-definition-button]' )
95
+ cy . get ( '[data-cy=delete-attr-definition-button]' )
96
96
. click ( )
97
- . get ( '[data-cy=confirm-delete-attr-definition-button]' )
97
+ cy . get ( '[data-cy=confirm-delete-attr-definition-button]' )
98
98
. click ( )
99
- . wait ( '@deleteAttributes' )
99
+ cy . wait ( '@deleteAttributes' )
100
100
. wait ( '@getAttributesDefinition' )
101
101
// assert that attribute doesn't exist
102
102
. get ( `[data-cy=e2e-test-attr-from-db-checkbox]` )
@@ -111,21 +111,23 @@ describe('Perun admin management with role Perun admin', () => {
111
111
. as ( 'getUserById' )
112
112
. get ( '[data-cy=users]' )
113
113
. click ( )
114
- . get ( '[data-cy=filter-input]' )
114
+ cy . get ( '[data-cy=filter-input]' )
115
115
. type ( 'test5' , { force : true } )
116
- . intercept ( '**/usersManager/getUsersPage' )
116
+ cy . intercept ( '**/usersManager/getUsersPage' )
117
117
. as ( 'getUsers' )
118
118
. wait ( '@getUsers' )
119
119
. get ( '[data-cy=test5-td]' )
120
120
. click ( { force : true } )
121
- . get ( '[data-cy=edit-user-button]' )
121
+ cy . get ( '[data-cy=edit-user-button]' )
122
122
. click ( { force : true } )
123
- . get ( '[data-cy=user-first-name-input]' )
123
+ cy . get ( '[data-cy=user-first-name-input]' )
124
+ . as ( 'firstNameInput' )
124
125
. clear ( )
126
+ cy . get ( '@firstNameInput' )
125
127
. type ( 'Test555' , { force : true } )
126
- . get ( '[data-cy=user-save-button]' )
128
+ cy . get ( '[data-cy=user-save-button]' )
127
129
. click ( )
128
- . wait ( '@updateUser' )
130
+ cy . wait ( '@updateUser' )
129
131
. wait ( '@getUserById' )
130
132
// assert that the name changed
131
133
. get ( '[data-cy=user-name-link]' )
@@ -145,18 +147,18 @@ describe('Perun admin management with role Perun admin', () => {
145
147
. as ( 'getServices' )
146
148
. get ( '[data-cy=service-create-button]' )
147
149
. click ( { force : true } )
148
- . get ( '[data-cy=service-name-input]' )
150
+ cy . get ( '[data-cy=service-name-input]' )
149
151
. type ( 'e2e_test_service' , { force : true } )
150
- . get ( '[data-cy=service-description-input]' )
152
+ cy . get ( '[data-cy=service-description-input]' )
151
153
. type ( 'testing service' , { force : true } )
152
- . get ( '[data-cy=service-create-edit-dialog-button]' )
154
+ cy . get ( '[data-cy=service-create-edit-dialog-button]' )
153
155
. click ( )
154
- . wait ( '@createService' )
156
+ cy . wait ( '@createService' )
155
157
. wait ( '@getServices' )
156
158
// assert that service exists
157
159
. get ( '[data-cy=filter-input]' )
158
160
. type ( 'e2e_test_service' , { force : true } )
159
- . get ( '[data-cy=e2e_test_service-checkbox]' )
161
+ cy . get ( '[data-cy=e2e_test_service-checkbox]' )
160
162
. should ( 'exist' ) ;
161
163
} ) ;
162
164
@@ -167,13 +169,13 @@ describe('Perun admin management with role Perun admin', () => {
167
169
. as ( 'getServices' )
168
170
. get ( '[data-cy=filter-input]' )
169
171
. type ( dbServiceName , { force : true } )
170
- . get ( `[data-cy=${ dbServiceName . toLowerCase ( ) } -checkbox]` )
172
+ cy . get ( `[data-cy=${ dbServiceName . toLowerCase ( ) } -checkbox]` )
171
173
. click ( )
172
- . get ( '[data-cy=service-delete-button]' )
174
+ cy . get ( '[data-cy=service-delete-button]' )
173
175
. click ( { force : true } )
174
- . get ( '[data-cy=delete-button-dialog]' )
176
+ cy . get ( '[data-cy=delete-button-dialog]' )
175
177
. click ( )
176
- . wait ( '@deleteService' )
178
+ cy . wait ( '@deleteService' )
177
179
. wait ( '@getServices' )
178
180
// assert that service doesn't exist
179
181
. get ( `[data-cy=${ dbServiceName . toLowerCase ( ) } -checkbox]` )
@@ -187,16 +189,18 @@ describe('Perun admin management with role Perun admin', () => {
187
189
. as ( 'getServiceById' )
188
190
. get ( '[data-cy=filter-input]' )
189
191
. type ( dbServiceName2 , { force : true } )
190
- . get ( `[data-cy=${ dbServiceName2 . toLowerCase ( ) } -name-td]` )
192
+ cy . get ( `[data-cy=${ dbServiceName2 . toLowerCase ( ) } -name-td]` )
191
193
. click ( )
192
- . get ( '[data-cy=service-edit-button]' )
194
+ cy . get ( '[data-cy=service-edit-button]' )
193
195
. click ( { force : true } )
194
- . get ( '[data-cy=service-name-input]' )
196
+ cy . get ( '[data-cy=service-name-input]' )
197
+ . as ( 'serviceNameInput' )
195
198
. clear ( )
199
+ cy . get ( '@serviceNameInput' )
196
200
. type ( dbServiceName2 + 'edit' , { force : true } )
197
- . get ( '[data-cy=service-create-edit-dialog-button]' )
201
+ cy . get ( '[data-cy=service-create-edit-dialog-button]' )
198
202
. click ( )
199
- . wait ( '@updateService' )
203
+ cy . wait ( '@updateService' )
200
204
. wait ( '@getServiceById' )
201
205
// assert that service is renamed
202
206
. get ( `[data-cy=service-name-link]` )
@@ -213,7 +217,7 @@ describe('Perun admin management with role Perun admin', () => {
213
217
it ( "test get blocked login" , ( ) => {
214
218
cy . get ( '[data-cy=filter-input]' )
215
219
. type ( dbBlockedLoginListOnly , { force : true } )
216
- . get ( `[data-cy=${ dbBlockedLoginListOnly } -checkbox]` )
220
+ cy . get ( `[data-cy=${ dbBlockedLoginListOnly } -checkbox]` )
217
221
. should ( 'exist' ) ;
218
222
} )
219
223
@@ -224,16 +228,16 @@ describe('Perun admin management with role Perun admin', () => {
224
228
. as ( 'getBlockedLogins' )
225
229
. get ( '[data-cy=block-logins-button]' )
226
230
. click ( { force : true } )
227
- . get ( '[data-cy=logins-input]' )
231
+ cy . get ( '[data-cy=logins-input]' )
228
232
. type ( loginToBlock , { force : true } )
229
- . get ( '[data-cy=submit-blocked-logins-button]' )
233
+ cy . get ( '[data-cy=submit-blocked-logins-button]' )
230
234
. click ( )
231
- . wait ( '@blockLogin' )
235
+ cy . wait ( '@blockLogin' )
232
236
. wait ( '@getBlockedLogins' )
233
237
// assert that the login is listed as blocked
234
- . get ( '[data-cy=filter-input]' )
238
+ cy . get ( '[data-cy=filter-input]' )
235
239
. type ( loginToBlock , { force : true } )
236
- . get ( `[data-cy=${ loginToBlock } -checkbox]` )
240
+ cy . get ( `[data-cy=${ loginToBlock } -checkbox]` )
237
241
. should ( 'exist' ) ;
238
242
} ) ;
239
243
@@ -244,13 +248,13 @@ describe('Perun admin management with role Perun admin', () => {
244
248
. as ( 'getBlockedLogins' )
245
249
. get ( '[data-cy=filter-input]' )
246
250
. type ( dbBlockedLogin , { force : true } )
247
- . get ( `[data-cy=${ dbBlockedLogin } -checkbox]` )
251
+ cy . get ( `[data-cy=${ dbBlockedLogin } -checkbox]` )
248
252
. click ( )
249
- . get ( '[data-cy=unblock-logins-button]' )
253
+ cy . get ( '[data-cy=unblock-logins-button]' )
250
254
. click ( { force : true } )
251
- . get ( '[data-cy=unblock-button-dialog]' )
255
+ cy . get ( '[data-cy=unblock-button-dialog]' )
252
256
. click ( )
253
- . wait ( '@unblockLogins' )
257
+ cy . wait ( '@unblockLogins' )
254
258
. wait ( '@getBlockedLogins' )
255
259
// assert that the login is no longer listed as blocked
256
260
. get ( `[data-cy=${ dbBlockedLogin } -checkbox]` )
@@ -261,57 +265,57 @@ describe('Perun admin management with role Perun admin', () => {
261
265
it ( 'test list ext sources' , ( ) => {
262
266
cy . get ( '[data-cy=external-sources]' )
263
267
. click ( )
264
- . get ( '[data-cy=filter-input]' )
268
+ cy . get ( '[data-cy=filter-input]' )
265
269
. type ( dbExtSourceName , { force : true } )
266
- . get ( `[data-cy=${ dbExtSourceName . toLowerCase ( ) } -name-td]` )
270
+ cy . get ( `[data-cy=${ dbExtSourceName . toLowerCase ( ) } -name-td]` )
267
271
. should ( 'exist' ) ;
268
272
} ) ;
269
273
270
274
it ( 'test audit message detail' , ( ) => {
271
275
cy . get ( '[data-cy=audit-log]' )
272
276
. click ( )
273
- . get ( `[data-cy=audit-message-detail-button]` )
277
+ cy . get ( `[data-cy=audit-message-detail-button]` )
274
278
. first ( )
275
279
. click ( { force : true } )
276
- . get ( '#mat-tab-label-0-1' ) // click on Message tab
280
+ cy . get ( '#mat-tab-label-0-1' ) // click on Message tab
277
281
. click ( )
278
- . get ( `[data-cy=audit-message-text]` )
282
+ cy . get ( `[data-cy=audit-message-text]` )
279
283
. should ( 'not.be.empty' ) ;
280
284
} ) ;
281
285
282
286
it ( 'test list consent hubs' , ( ) => {
283
287
cy . get ( '[data-cy=consent-hubs]' )
284
288
. click ( )
285
- . get ( '[data-cy=filter-input]' )
289
+ cy . get ( '[data-cy=filter-input]' )
286
290
. type ( dbConsentHubName , { force : true } )
287
- . get ( `[data-cy=${ dbConsentHubName . toLowerCase ( ) } -name-td]` )
291
+ cy . get ( `[data-cy=${ dbConsentHubName . toLowerCase ( ) } -name-td]` )
288
292
. should ( 'exist' ) ;
289
293
} ) ;
290
294
291
295
it ( 'test search attribute' , ( ) => {
292
296
cy . get ( '[data-cy=searcher]' )
293
297
. click ( )
294
- . get ( `[data-cy=filter-input]` )
298
+ cy . get ( `[data-cy=filter-input]` )
295
299
. type ( dbSearcherAttrValue , { force : true } )
296
- . get ( `[data-cy=search-select-input]` )
300
+ cy . get ( `[data-cy=search-select-input]` )
297
301
. click ( )
298
- . get ( '[data-cy=find-input] > div > div > input' )
302
+ cy . get ( '[data-cy=find-input] > div > div > input' )
299
303
. type ( dbSearcherAttrDisplayName , { force : true } )
300
- . get ( 'mat-option' )
304
+ cy . get ( 'mat-option' )
301
305
. contains ( dbSearcherAttrDisplayName )
302
306
. click ( )
303
- . get ( '[data-cy=searcher-search-button]' )
307
+ cy . get ( '[data-cy=searcher-search-button]' )
304
308
. click ( )
305
- . get ( `[data-cy=${ dbSearcherUserFirstName . toLowerCase ( ) } -firstName-td]` )
309
+ cy . get ( `[data-cy=${ dbSearcherUserFirstName . toLowerCase ( ) } -firstName-td]` )
306
310
. should ( 'exist' ) ;
307
311
} ) ;
308
312
309
313
it ( 'test list owners' , ( ) => {
310
314
cy . get ( '[data-cy=owners]' )
311
315
. click ( )
312
- . get ( '[data-cy=filter-input]' )
316
+ cy . get ( '[data-cy=filter-input]' )
313
317
. type ( dbOwnerName , { force : true } )
314
- . get ( `[data-cy=${ dbOwnerName } ]` )
318
+ cy . get ( `[data-cy=${ dbOwnerName } ]` )
315
319
. should ( 'exist' ) ;
316
320
} ) ;
317
321
} ) ;
0 commit comments