diff --git a/frontend/rabbi_gerzi/cypress/e2e/element-sibling-navigation.cy.ts b/frontend/rabbi_gerzi/cypress/e2e/element-sibling-navigation.cy.ts index 7e6f3fb..8c52491 100644 --- a/frontend/rabbi_gerzi/cypress/e2e/element-sibling-navigation.cy.ts +++ b/frontend/rabbi_gerzi/cypress/e2e/element-sibling-navigation.cy.ts @@ -17,6 +17,16 @@ describe('element sibling navigation', () => { cy.visit('/element/2') cy.contains('h1', '1. Introduction').should('be.visible') + cy.get('[data-cy="child-element-list"]').then((childList) => { + cy.get('[data-cy="element-sibling-navigation"]').then( + (siblingNavigation) => { + expect( + childList[0].compareDocumentPosition(siblingNavigation[0]) + & Node.DOCUMENT_POSITION_FOLLOWING, + ).to.not.equal(0) + }, + ) + }) cy.get('[data-cy="element-sibling-navigation"]').should('be.visible') cy.get('[data-cy="element-sibling-previous"]') .should('have.attr', 'href', '/element/7') @@ -49,6 +59,16 @@ describe('element sibling navigation', () => { cy.visit('/admin/element/2') cy.get('[data-cy="admin-element-title"]') .should('have.value', '1. Introduction') + cy.get('[data-cy="admin-element-save"]').then((saveButton) => { + cy.get('[data-cy="admin-sibling-navigation"]').then( + (siblingNavigation) => { + expect( + saveButton[0].compareDocumentPosition(siblingNavigation[0]) + & Node.DOCUMENT_POSITION_FOLLOWING, + ).to.not.equal(0) + }, + ) + }) cy.get('[data-cy="admin-sibling-navigation"]').should('be.visible') cy.get('[data-cy="admin-sibling-previous"]') .should('have.attr', 'href', '/admin/element/7')