@@ -207,17 +207,16 @@ describe('Test Backend Editorial Workflow', () => {
207
207
login ( ) ;
208
208
209
209
inSidebar ( ( ) => cy . contains ( 'a' , 'Pages' ) . click ( ) ) ;
210
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) ) ;
210
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) ) ;
211
211
inGrid ( ( ) => cy . contains ( 'a' , 'Root Page' ) ) ;
212
- inGrid ( ( ) => cy . contains ( 'a' , 'Directory' ) ) ;
213
212
214
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
213
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
215
214
216
- inGrid ( ( ) => cy . contains ( 'a' , ' Sub Directory' ) ) ;
217
- inGrid ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) ) ;
215
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ S u b D i r e c t o r y $ / ) ) ;
216
+ inSidebar ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) ) ;
218
217
219
- inSidebar ( ( ) => cy . contains ( 'a' , ' Sub Directory' ) . click ( ) ) ;
220
- inGrid ( ( ) => cy . contains ( 'a' , 'Nested Directory' ) ) ;
218
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ S u b D i r e c t o r y $ / ) . click ( ) ) ;
219
+ inSidebar ( ( ) => cy . contains ( 'a' , 'Nested Directory' ) ) ;
221
220
cy . url ( ) . should (
222
221
'eq' ,
223
222
'http://localhost:8080/#/collections/pages/filter/directory/sub-directory' ,
@@ -233,21 +232,17 @@ describe('Test Backend Editorial Workflow', () => {
233
232
login ( ) ;
234
233
235
234
inSidebar ( ( ) => cy . contains ( 'a' , 'Pages' ) . click ( ) ) ;
236
- inSidebar ( ( ) => cy . contains ( 'a' , 'Directory' ) . click ( ) ) ;
237
- inGrid ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) . click ( ) ) ;
238
-
239
- cy . url ( ) . should (
240
- 'eq' ,
241
- 'http://localhost:8080/#/collections/pages/entries/directory/another-sub-directory/index' ,
242
- ) ;
235
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
236
+ inSidebar ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) . click ( ) ) ;
237
+ inGrid ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) ) ;
243
238
} ) ;
244
239
245
240
it ( `can create a new entry with custom path` , ( ) => {
246
241
login ( ) ;
247
242
248
243
inSidebar ( ( ) => cy . contains ( 'a' , 'Pages' ) . click ( ) ) ;
249
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
250
- inSidebar ( ( ) => cy . contains ( 'a' , ' Sub Directory' ) . click ( ) ) ;
244
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
245
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ S u b D i r e c t o r y $ / ) . click ( ) ) ;
251
246
cy . contains ( 'a' , 'New Page' ) . click ( ) ;
252
247
253
248
cy . get ( '[id^="path-field"]' ) . should ( 'have.value' , 'directory/sub-directory' ) ;
@@ -262,18 +257,18 @@ describe('Test Backend Editorial Workflow', () => {
262
257
publishEntryInEditor ( publishTypes . publishNow ) ;
263
258
exitEditor ( ) ;
264
259
265
- inGrid ( ( ) => cy . contains ( 'a' , 'New Path Title' ) ) ;
266
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
267
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
260
+ inSidebar ( ( ) => cy . contains ( 'a' , 'New Path Title' ) ) ;
261
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
262
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
268
263
inGrid ( ( ) => cy . contains ( 'a' , 'New Path Title' ) . should ( 'not.exist' ) ) ;
269
264
} ) ;
270
265
271
266
it ( `can't create an entry with an existing path` , ( ) => {
272
267
login ( ) ;
273
268
274
269
inSidebar ( ( ) => cy . contains ( 'a' , 'Pages' ) . click ( ) ) ;
275
- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
276
- inSidebar ( ( ) => cy . contains ( 'a' , ' Sub Directory' ) . click ( ) ) ;
270
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
271
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ S u b D i r e c t o r y $ / ) . click ( ) ) ;
277
272
278
273
cy . contains ( 'a' , 'New Page' ) . click ( ) ;
279
274
cy . get ( '[id^="title-field"]' ) . type ( 'New Path Title' ) ;
@@ -292,7 +287,8 @@ describe('Test Backend Editorial Workflow', () => {
292
287
login ( ) ;
293
288
294
289
inSidebar ( ( ) => cy . contains ( 'a' , 'Pages' ) . click ( ) ) ;
295
- inGrid ( ( ) => cy . contains ( 'a' , 'Directory' ) . click ( ) ) ;
290
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
291
+ inGrid ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
296
292
297
293
cy . get ( '[id^="path-field"]' ) . should ( 'have.value' , 'directory' ) ;
298
294
cy . get ( '[id^="path-field"]' ) . clear ( ) ;
@@ -310,7 +306,7 @@ describe('Test Backend Editorial Workflow', () => {
310
306
311
307
inSidebar ( ( ) => cy . contains ( 'a' , 'New Directory' ) . click ( ) ) ;
312
308
313
- inGrid ( ( ) => cy . contains ( 'a' , ' Sub Directory' ) ) ;
314
- inGrid ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) ) ;
309
+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ S u b D i r e c t o r y $ / ) ) ;
310
+ inSidebar ( ( ) => cy . contains ( 'a' , 'Another Sub Directory' ) ) ;
315
311
} ) ;
316
312
} ) ;
0 commit comments