diff --git a/frontend/website/cypress/e2e/today-assignments.cy.ts b/frontend/website/cypress/e2e/today-assignments.cy.ts index 9aa8e5d..cc79fca 100644 --- a/frontend/website/cypress/e2e/today-assignments.cy.ts +++ b/frontend/website/cypress/e2e/today-assignments.cy.ts @@ -152,6 +152,22 @@ describe("today's assignments", () => { .within(() => { cy.get('[data-stack-layer]').should('have.length', 3) }) + .then(($stack) => { + const stack = $stack[0] + if (stack === undefined) { + throw new Error('today assignment stack not found') + } + + const assignmentCard = stack.querySelector('.today-assignment') + const backgroundCard = stack.querySelector('[data-stack-layer]') + if (assignmentCard === null || backgroundCard === null) { + throw new Error('today assignment stack cards not found') + } + + expect(backgroundCard.getBoundingClientRect().left).to.be.lessThan( + assignmentCard.getBoundingClientRect().left, + ) + }) cy.get('[data-today-schedule="81"]') .should('have.attr', 'data-due-count', '1') .and('not.have.class', 'today-assignment-stack--queued') @@ -292,6 +308,7 @@ describe("today's assignments", () => { .and('have.attr', 'data-due-count', '1') .within(() => { cy.get('.today-assignment__queue-count').should('not.exist') + cy.get('[data-stack-layer]').should('not.exist') cy.contains('button', 'Mark complete').click() }) cy.wait('@nextCompletion')