tests: add tryAssertion command to replace cy.wait

This commit is contained in:
braks
2022-10-13 23:23:43 +02:00
committed by Braks
parent 0613350554
commit 5aa94e2e13
11 changed files with 78 additions and 42 deletions
@@ -20,7 +20,7 @@ describe('Store Action: `addSelectedEdges`', () => {
})
it('adds selected edges to store', () => {
expect(store.getSelectedEdges.value).to.have.length(randomNumber)
cy.tryAssertion(() => expect(store.getSelectedEdges.value).to.have.length(randomNumber))
})
it('adds `selected` class to edges', () => {
@@ -33,14 +33,10 @@ describe('Store Action: `addSelectedEdges`', () => {
if (index < randomNumber) {
expect(!!storedEdge?.selected).to.eq(true)
cy.wait(1).then(() => {
expect(edge).to.have.class('selected')
})
cy.tryAssertion(() => expect(edge).to.have.class('selected'))
} else {
expect(!!storedEdge?.selected).to.eq(false)
cy.wait(1).then(() => {
expect(edge).to.not.have.class('selected')
})
cy.tryAssertion(() => expect(edge).to.not.have.class('selected'))
}
})
})
@@ -36,12 +36,12 @@ describe('Store Action: `removeSelectedEdges`', () => {
if (index >= randomNumber2 && index < randomNumber) {
expect(!!storedEdge?.selected).to.eq(true)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(edge).to.have.class('selected')
})
} else {
expect(!!storedEdge?.selected).to.eq(false)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(edge).to.not.have.class('selected')
})
}
@@ -35,7 +35,7 @@ describe('Store Action: `removeSelectedElements`', () => {
),
)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(store.getSelectedElements.value).to.have.length(randomNumber - randomNumber2)
})
})
@@ -45,7 +45,7 @@ describe('Store Action: `removeSelectedElements`', () => {
store.addSelectedElements(Array.from({ length: randomNumber }, (_, i) => store.getElements.value[i]))
store.removeSelectedElements()
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(store.getSelectedElements.value).to.have.length(0)
})
})
@@ -33,12 +33,12 @@ describe('Store Action: `addSelectedNodes`', () => {
if (index < randomNumber) {
expect(!!storedNode?.selected).to.eq(true)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(node).to.have.class('selected')
})
} else {
expect(!!storedNode?.selected).to.eq(false)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(node).to.not.have.class('selected')
})
}
@@ -36,12 +36,12 @@ describe('Store Action: `removeSelectedNodes`', () => {
if (index >= randomNumber2 && index < randomNumber) {
expect(!!storedNode?.selected).to.eq(true)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(node).to.have.class('selected')
})
} else {
expect(!!storedNode?.selected).to.eq(false)
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(node).to.not.have.class('selected')
})
}
@@ -19,7 +19,7 @@ describe('Store State: `deleteKeyCode`', () => {
cy.get('body').trigger('keydown', { key: 'Backspace' })
cy.wait(1).then(() => {
cy.tryAssertion(() => {
cy.get(`[data-id="${nodes[0].id}"]`).should('not.exist')
expect(store.nodes.value.some((node) => node.id === nodes[0].id)).to.equal(false)
})
@@ -33,7 +33,7 @@ describe('Store State: `deleteKeyCode`', () => {
cy.get('body').trigger('keydown', { key: 'Delete' })
cy.wait(1).then(() => {
cy.tryAssertion(() => {
cy.get(`[data-id="${nodes[0].id}"]`).should('not.exist')
expect(store.nodes.value.some((node) => node.id === nodes[0].id)).to.equal(false)
})
@@ -33,7 +33,7 @@ describe('Store State: `selectionKeyCode`', () => {
cy.get('body').trigger('keyup', { key: 'Shift', release: true })
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(store.getSelectedElements.value).to.not.have.length(0)
})
})
@@ -60,7 +60,7 @@ describe('Store State: `selectionKeyCode`', () => {
cy.get('body').trigger('keyup', { key: 'Control', release: true })
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(store.getSelectedElements.value).to.not.have.length(0)
})
})
@@ -84,7 +84,7 @@ describe('Store State: `selectionKeyCode`', () => {
})
.click()
cy.wait(1).then(() => {
cy.tryAssertion(() => {
expect(store.getSelectedElements.value).to.not.have.length(0)
})
})