import '@testing-library/jest-dom'; import $, {VeamsQueryObject} from '../src'; test('is() - check if element matches selector', () => { document.body.innerHTML = `
text content
text content
text content
text content
`; const $targetEls: VeamsQueryObject = $('.target-el'); expect($targetEls).toHaveLength(4); expect($targetEls.is('#test-el-3')).toBeTruthy(); expect($targetEls.is('#test-el-5')).toBeFalsy(); expect($targetEls.is('.target-el')).toBeTruthy(); expect($targetEls.is('.test-el')).toBeFalsy(); expect($targetEls.is('[tabindex]')).toBeTruthy(); expect($targetEls.is('[tabindex="0"]')).toBeTruthy(); expect($targetEls.is('[tabindex="1"]')).toBeFalsy(); expect($targetEls.is('[aria-controls]')).toBeFalsy(); });