vue2/test/helpers/classlist.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

13 lines
325 B
TypeScript
Raw Normal View History

2022-05-20 08:22:26 +08:00
expect.extend({
toHaveClass(el: Element, cls: string) {
const pass = el.classList
? el.classList.contains(cls)
: (el.getAttribute('class') || '').split(/\s+/g).indexOf(cls) > -1
return {
pass,
message: () =>
`Expected element${pass ? ' ' : ' not '}to have class ${cls}`
2016-06-01 09:42:33 +08:00
}
2022-05-20 08:22:26 +08:00
}
2016-06-01 09:42:33 +08:00
})