codeceptjs
Version:
Supercharged End 2 End Testing Framework for NodeJS
34 lines (27 loc) • 1.01 kB
JavaScript
import Locator from '../../locator.js'
const prefixMessage = 'Element'
function seeElementError(locator) {
if (typeof locator === 'object') {
locator = JSON.stringify(locator)
}
throw new Error(`${prefixMessage} "${new Locator(locator)}" is still visible on page.`)
}
function seeElementInDOMError(locator) {
if (typeof locator === 'object') {
locator = JSON.stringify(locator)
}
throw new Error(`${prefixMessage} "${new Locator(locator)}" is still seen in DOM.`)
}
function dontSeeElementError(locator) {
if (typeof locator === 'object') {
locator = JSON.stringify(locator)
}
throw new Error(`${prefixMessage} "${new Locator(locator)}" is not visible on page.`)
}
function dontSeeElementInDOMError(locator) {
if (typeof locator === 'object') {
locator = JSON.stringify(locator)
}
throw new Error(`${prefixMessage} "${new Locator(locator)}" is not seen in DOM.`)
}
export { seeElementError, dontSeeElementError, seeElementInDOMError, dontSeeElementInDOMError }