test compact today decks

This commit is contained in:
Yisroel Baum 2026-08-18 21:19:32 +03:00
parent fea6c3f7a8
commit 934965025e
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -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')
})