@@ -207,17 +207,16 @@ describe('Test Backend Editorial Workflow', () => {
207207 login ( ) ;
208208
209209 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 $ / ) ) ;
211211 inGrid ( ( ) => cy . contains ( 'a' , 'Root Page' ) ) ;
212- inGrid ( ( ) => cy . contains ( 'a' , 'Directory' ) ) ;
213212
214- inSidebar ( ( ) => cy . contains ( 'a' , ' Directory' ) . click ( ) ) ;
213+ inSidebar ( ( ) => cy . contains ( 'a' , / ^ D i r e c t o r y $ / ) . click ( ) ) ;
215214
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' ) ) ;
218217
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' ) ) ;
221220 cy . url ( ) . should (
222221 'eq' ,
223222 'http://localhost:8080/#/collections/pages/filter/directory/sub-directory' ,
@@ -233,21 +232,17 @@ describe('Test Backend Editorial Workflow', () => {
233232 login ( ) ;
234233
235234 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' ) ) ;
243238 } ) ;
244239
245240 it ( `can create a new entry with custom path` , ( ) => {
246241 login ( ) ;
247242
248243 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 ( ) ) ;
251246 cy . contains ( 'a' , 'New Page' ) . click ( ) ;
252247
253248 cy . get ( '[id^="path-field"]' ) . should ( 'have.value' , 'directory/sub-directory' ) ;
@@ -262,18 +257,18 @@ describe('Test Backend Editorial Workflow', () => {
262257 publishEntryInEditor ( publishTypes . publishNow ) ;
263258 exitEditor ( ) ;
264259
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 ( ) ) ;
268263 inGrid ( ( ) => cy . contains ( 'a' , 'New Path Title' ) . should ( 'not.exist' ) ) ;
269264 } ) ;
270265
271266 it ( `can't create an entry with an existing path` , ( ) => {
272267 login ( ) ;
273268
274269 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 ( ) ) ;
277272
278273 cy . contains ( 'a' , 'New Page' ) . click ( ) ;
279274 cy . get ( '[id^="title-field"]' ) . type ( 'New Path Title' ) ;
@@ -292,7 +287,8 @@ describe('Test Backend Editorial Workflow', () => {
292287 login ( ) ;
293288
294289 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 ( ) ) ;
296292
297293 cy . get ( '[id^="path-field"]' ) . should ( 'have.value' , 'directory' ) ;
298294 cy . get ( '[id^="path-field"]' ) . clear ( ) ;
@@ -310,7 +306,7 @@ describe('Test Backend Editorial Workflow', () => {
310306
311307 inSidebar ( ( ) => cy . contains ( 'a' , 'New Directory' ) . click ( ) ) ;
312308
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' ) ) ;
315311 } ) ;
316312} ) ;
0 commit comments