diff --git a/frontend/website/cypress/e2e/today-assignments.cy.ts b/frontend/website/cypress/e2e/today-assignments.cy.ts index d313c33..9aa8e5d 100644 --- a/frontend/website/cypress/e2e/today-assignments.cy.ts +++ b/frontend/website/cypress/e2e/today-assignments.cy.ts @@ -86,6 +86,32 @@ describe("today's assignments", () => { path: ['Genesis', 'The fall', 'Chapter 3'], }, }, + { + id: 16, + scheduledDate: browserToday, + schedule: { + id: 73, + set: { name: 'Bible' }, + }, + element: { + name: 'Chapter 4', + kind: 'Chapter_sections-v2', + path: ['Genesis', 'Cain and Abel', 'Chapter 4'], + }, + }, + { + id: 17, + scheduledDate: browserToday, + schedule: { + id: 73, + set: { name: 'Bible' }, + }, + element: { + name: 'Chapter 5', + kind: 'Chapter_sections-v2', + path: ['Genesis', 'Generations', 'Chapter 5'], + }, + }, ], }, }) @@ -117,15 +143,22 @@ describe("today's assignments", () => { ) cy.get('[data-today-assignment="14"]').should('not.exist') cy.get('[data-today-assignment="15"]').should('not.exist') + cy.get('[data-today-assignment="16"]').should('not.exist') + cy.get('[data-today-assignment="17"]').should('not.exist') cy.get('[data-today-schedule="73"]') - .should('have.attr', 'data-due-count', '3') - .and('contain.text', '3 due now') + .should('have.attr', 'data-due-count', '5') + .and('contain.text', '5 due now') .and('have.class', 'today-assignment-stack--queued') + .within(() => { + cy.get('[data-stack-layer]').should('have.length', 3) + }) cy.get('[data-today-schedule="81"]') .should('have.attr', 'data-due-count', '1') .and('not.have.class', 'today-assignment-stack--queued') - .find('.today-assignment__queue-count') - .should('not.exist') + .within(() => { + cy.get('.today-assignment__queue-count').should('not.exist') + cy.get('[data-stack-layer]').should('not.exist') + }) cy.contains('a', 'Genesis / Creation / Chapter 1') .should('contain.text', 'Bible') .and('have.attr', 'href', '/schedules/73') @@ -238,6 +271,7 @@ describe("today's assignments", () => { cy.wait('@todayAssignments') cy.get('[data-today-assignment="12"]').within(() => { + cy.get('[data-stack-layer]').should('have.length', 1) cy.contains('button', 'Mark complete').click() cy.contains('button', 'Completing...').should('be.disabled') }) @@ -246,6 +280,7 @@ describe("today's assignments", () => { .should('contain.text', "We couldn't update this assignment.") .and('contain.text', '2 due now') .within(() => { + cy.get('[data-stack-layer]').should('have.length', 1) cy.contains('button', 'Mark complete').click() cy.contains('button', 'Completing...').should('be.disabled') })