import '@testing-library/jest-dom'; import $, {VeamsQueryObject} from '../src'; test('removeClass() - remove one class', () => { document.body.innerHTML = `
text content
text content
text content
`; const $targetEls: VeamsQueryObject = $('.target-el'); const $testEls: VeamsQueryObject = $('.test-el'); $targetEls.removeClass('is-test'); expect($testEls[0]).toHaveClass('test-el target-el is-test-2'); expect($testEls[1]).toHaveClass('test-el'); expect($testEls[2]).toHaveClass('test-el target-el is-test-2'); }); test('removeClass() - remove two classes', () => { document.body.innerHTML = `
text content
text content
text content
`; const $testEls: VeamsQueryObject = $('.test-el'); $testEls.removeClass('is-test is-test-2'); expect($testEls[0]).toHaveClass('test-el target-el'); expect($testEls[1]).toHaveClass('test-el'); expect($testEls[2]).toHaveClass('test-el target-el'); }); test('removeClass() - remove all classes', () => { document.body.innerHTML = `
text content
text content
text content
`; const $testEls: VeamsQueryObject = $('.test-el'); $testEls.removeClass(); expect($testEls[0]).not.toHaveAttribute('class'); expect($testEls[1]).not.toHaveAttribute('class'); expect($testEls[2]).not.toHaveAttribute('class'); });