test left today deck layers

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

View file

@ -152,6 +152,22 @@ describe("today's assignments", () => {
.within(() => { .within(() => {
cy.get('[data-stack-layer]').should('have.length', 3) 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<HTMLElement>('.today-assignment')
const backgroundCard = stack.querySelector<HTMLElement>('[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"]') cy.get('[data-today-schedule="81"]')
.should('have.attr', 'data-due-count', '1') .should('have.attr', 'data-due-count', '1')
.and('not.have.class', 'today-assignment-stack--queued') .and('not.have.class', 'today-assignment-stack--queued')
@ -292,6 +308,7 @@ describe("today's assignments", () => {
.and('have.attr', 'data-due-count', '1') .and('have.attr', 'data-due-count', '1')
.within(() => { .within(() => {
cy.get('.today-assignment__queue-count').should('not.exist') cy.get('.today-assignment__queue-count').should('not.exist')
cy.get('[data-stack-layer]').should('not.exist')
cy.contains('button', 'Mark complete').click() cy.contains('button', 'Mark complete').click()
}) })
cy.wait('@nextCompletion') cy.wait('@nextCompletion')