classlist.ts 325 B

123456789101112
  1. expect.extend({
  2. toHaveClass(el: Element, cls: string) {
  3. const pass = el.classList
  4. ? el.classList.contains(cls)
  5. : (el.getAttribute('class') || '').split(/\s+/g).indexOf(cls) > -1
  6. return {
  7. pass,
  8. message: () =>
  9. `Expected element${pass ? ' ' : ' not '}to have class ${cls}`
  10. }
  11. }
  12. })