test navigation placement

This commit is contained in:
Yisroel Baum 2026-06-22 09:13:13 +03:00
parent 57c523dd13
commit 143d5a1be7
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -17,6 +17,16 @@ describe('element sibling navigation', () => {
cy.visit('/element/2') cy.visit('/element/2')
cy.contains('h1', '1. Introduction').should('be.visible') 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-navigation"]').should('be.visible')
cy.get('[data-cy="element-sibling-previous"]') cy.get('[data-cy="element-sibling-previous"]')
.should('have.attr', 'href', '/element/7') .should('have.attr', 'href', '/element/7')
@ -49,6 +59,16 @@ describe('element sibling navigation', () => {
cy.visit('/admin/element/2') cy.visit('/admin/element/2')
cy.get('[data-cy="admin-element-title"]') cy.get('[data-cy="admin-element-title"]')
.should('have.value', '1. Introduction') .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-navigation"]').should('be.visible')
cy.get('[data-cy="admin-sibling-previous"]') cy.get('[data-cy="admin-sibling-previous"]')
.should('have.attr', 'href', '/admin/element/7') .should('have.attr', 'href', '/admin/element/7')