diff --git a/packages/happy-dom/test/nodes/element/Element.test.ts b/packages/happy-dom/test/nodes/element/Element.test.ts index bedfa96e6..97f3f6fe1 100644 --- a/packages/happy-dom/test/nodes/element/Element.test.ts +++ b/packages/happy-dom/test/nodes/element/Element.test.ts @@ -1703,6 +1703,14 @@ describe('Element', () => { }); }); + describe('should ignore removeAttribute() when passed a non string attribute', () => { + it('Should stringify the attribute and remove it', () => { + element.setAttribute('undefined', 'value1'); + element.removeAttribute(undefined); + expect(element.attributes.length).toBe(0); + }); + }); + describe('removeAttributeNS()', () => { it('Removes a namespace attribute.', () => { element.setAttributeNS(NAMESPACE_URI, 'global:local', 'value');