From 2b20cc3a3b1eef5464d7de6f9ac0986f5576f6e8 Mon Sep 17 00:00:00 2001 From: David Ortner Date: Fri, 30 Aug 2024 00:30:58 +0200 Subject: [PATCH] fix: [#1487] Changes wrong property name inputmode to inputMode in HTMLInputElement and HTMLTextAreaElement (#1519) * fix: [#1487] Changes wrong property name inputmode to inputMode in HTMLInputElement and HTMLTextAreaElement * chore: [#1487] Attempt to fix unit tests --- .../src/nodes/html-input-element/HTMLInputElement.ts | 4 ++-- .../src/nodes/html-text-area-element/HTMLTextAreaElement.ts | 4 ++-- packages/happy-dom/test/browser/BrowserFrame.test.ts | 6 +++--- .../test/nodes/html-input-element/HTMLInputElement.test.ts | 2 +- .../html-text-area-element/HTMLTextAreaElement.test.ts | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/happy-dom/src/nodes/html-input-element/HTMLInputElement.ts b/packages/happy-dom/src/nodes/html-input-element/HTMLInputElement.ts index 0c392bc98..d74b9014a 100644 --- a/packages/happy-dom/src/nodes/html-input-element/HTMLInputElement.ts +++ b/packages/happy-dom/src/nodes/html-input-element/HTMLInputElement.ts @@ -487,7 +487,7 @@ export default class HTMLInputElement extends HTMLElement { * * @returns Inputmode. */ - public get inputmode(): string { + public get inputMode(): string { return this.getAttribute('inputmode') || ''; } @@ -496,7 +496,7 @@ export default class HTMLInputElement extends HTMLElement { * * @param inputmode Inputmode. */ - public set inputmode(inputmode: string) { + public set inputMode(inputmode: string) { this.setAttribute('inputmode', inputmode); } diff --git a/packages/happy-dom/src/nodes/html-text-area-element/HTMLTextAreaElement.ts b/packages/happy-dom/src/nodes/html-text-area-element/HTMLTextAreaElement.ts index df5f67b11..de0e05750 100644 --- a/packages/happy-dom/src/nodes/html-text-area-element/HTMLTextAreaElement.ts +++ b/packages/happy-dom/src/nodes/html-text-area-element/HTMLTextAreaElement.ts @@ -158,7 +158,7 @@ export default class HTMLTextAreaElement extends HTMLElement { * * @returns Inputmode. */ - public get inputmode(): string { + public get inputMode(): string { return this.getAttribute('inputmode') || ''; } @@ -167,7 +167,7 @@ export default class HTMLTextAreaElement extends HTMLElement { * * @param inputmode Inputmode. */ - public set inputmode(inputmode: string) { + public set inputMode(inputmode: string) { this.setAttribute('inputmode', inputmode); } diff --git a/packages/happy-dom/test/browser/BrowserFrame.test.ts b/packages/happy-dom/test/browser/BrowserFrame.test.ts index 1f1303e21..8a8d9639a 100644 --- a/packages/happy-dom/test/browser/BrowserFrame.test.ts +++ b/packages/happy-dom/test/browser/BrowserFrame.test.ts @@ -762,7 +762,7 @@ describe('BrowserFrame', () => { ? '' : 'Navigated' ), - 1 + 10 ) ) }); @@ -816,7 +816,7 @@ describe('BrowserFrame', () => { ? '' : 'Navigated' ), - 1 + 10 ) ) }); @@ -871,7 +871,7 @@ describe('BrowserFrame', () => { ? '' : 'Navigated' ), - 1 + 10 ) ) }); diff --git a/packages/happy-dom/test/nodes/html-input-element/HTMLInputElement.test.ts b/packages/happy-dom/test/nodes/html-input-element/HTMLInputElement.test.ts index cc87ea96e..5a5483251 100644 --- a/packages/happy-dom/test/nodes/html-input-element/HTMLInputElement.test.ts +++ b/packages/happy-dom/test/nodes/html-input-element/HTMLInputElement.test.ts @@ -731,7 +731,7 @@ describe('HTMLInputElement', () => { 'pattern', 'placeholder', 'step', - 'inputmode' + 'inputMode' ]) { describe(`get ${property}()`, () => { it('Returns attribute value.', () => { diff --git a/packages/happy-dom/test/nodes/html-text-area-element/HTMLTextAreaElement.test.ts b/packages/happy-dom/test/nodes/html-text-area-element/HTMLTextAreaElement.test.ts index a10034918..a84c8be01 100644 --- a/packages/happy-dom/test/nodes/html-text-area-element/HTMLTextAreaElement.test.ts +++ b/packages/happy-dom/test/nodes/html-text-area-element/HTMLTextAreaElement.test.ts @@ -161,7 +161,7 @@ describe('HTMLTextAreaElement', () => { }); } - for (const property of ['name', 'autocomplete', 'cols', 'rows', 'placeholder']) { + for (const property of ['name', 'autocomplete', 'cols', 'rows', 'placeholder', 'inputMode']) { describe(`get ${property}()`, () => { it('Returns attribute value.', () => { expect(element[property]).toBe('');