mirror of
https://github.com/Elvanos/fantasia-archive.git
synced 2024-05-18 11:13:15 +12:00
43 lines
1,004 B
TypeScript
43 lines
1,004 B
TypeScript
import DialogWrapper from 'app/test/cypress/wrappers/DialogWrapper.vue'
|
|
import QuasarDialog from '../QuasarDialog.vue'
|
|
|
|
describe('QuasarDialog', () => {
|
|
it('should show a dialog with a message', () => {
|
|
const message = 'Hello, I am a dialog'
|
|
cy.mount(DialogWrapper, {
|
|
props: {
|
|
component: QuasarDialog,
|
|
componentProps: {
|
|
message
|
|
}
|
|
}
|
|
})
|
|
|
|
cy.withinDialog((el) => {
|
|
cy.wrap(el).should('contain', message)
|
|
cy.dataCy('ok-button').click()
|
|
})
|
|
})
|
|
|
|
it('should keep the dialog open when not dismissed', () => {
|
|
const message = 'Hello, I am a dialog'
|
|
cy.mount(DialogWrapper, {
|
|
props: {
|
|
component: QuasarDialog,
|
|
componentProps: {
|
|
message
|
|
}
|
|
}
|
|
})
|
|
|
|
// The helper won't check for the dialog to be closed
|
|
// when the callback completes
|
|
cy.withinDialog({
|
|
persistent: true,
|
|
fn: (el) => {
|
|
cy.wrap(el).should('contain', message)
|
|
}
|
|
})
|
|
})
|
|
})
|