diff --git a/assets/js/utils/__tests__/dom.spec.ts b/assets/js/utils/__tests__/dom.spec.ts index dfd0faa2..f81e5cc2 100644 --- a/assets/js/utils/__tests__/dom.spec.ts +++ b/assets/js/utils/__tests__/dom.spec.ts @@ -14,6 +14,7 @@ import { findFirstTextNode, disableEl, enableEl, + hideIf, } from '../dom'; import { getRandomArrayItem, getRandomIntBetween } from '../../../test/randomness'; import { fireEvent } from '@testing-library/dom'; @@ -444,4 +445,18 @@ describe('DOM Utilities', () => { expect(result).toBe(undefined); }); }); + + describe('hideIf', () => { + it('should add "hidden" class if condition is true', () => { + const element = document.createElement('div'); + hideIf(true, element); + expect(element).toHaveClass('hidden'); + }); + it('should remove "hidden" class if condition is false', () => { + const element = document.createElement('div'); + element.classList.add('hidden'); + hideIf(false, element); + expect(element).not.toHaveClass('hidden'); + }); + }); });