Skip to content

Commit

Permalink
capricorn86#1173@trivial: Adds unit test for submitter to HTMLInputEl…
Browse files Browse the repository at this point in the history
…ement.
  • Loading branch information
capricorn86 committed Jan 15, 2024
1 parent fb026d9 commit 61577a0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ describe('HTMLButtonElement', () => {
button.click();

expect(submitTriggeredCount).toBe(1);
expect(submitter).toEqual(button);
expect(submitter).toBe(button);
});

it('Resets form if type is "reset" and is a "click" event.', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import HTMLInputElementSelectionDirectionEnum from '../../../src/nodes/html-inpu
import ValidityState from '../../../src/validity-state/ValidityState.js';
import IHTMLFormElement from '../../../src/nodes/html-form-element/IHTMLFormElement.js';
import DOMExceptionNameEnum from '../../../src/exception/DOMExceptionNameEnum.js';
import SubmitEvent from '../../../src/event/events/SubmitEvent.js';
import { beforeEach, describe, it, expect } from 'vitest';

describe('HTMLInputElement', () => {
Expand Down Expand Up @@ -1206,11 +1207,16 @@ describe('HTMLInputElement', () => {

document.body.appendChild(form);

form.addEventListener('submit', () => submitTriggeredCount++);
let submitter: IHTMLInputElement | null = null;
form.addEventListener('submit', (event) => {
submitTriggeredCount++;
submitter = <IHTMLInputElement>(<SubmitEvent>event).submitter;
});

button.click();

expect(submitTriggeredCount).toBe(1);
expect(submitter).toBe(button);
});

it('Resets form if type is "reset" and is a "click" event.', () => {
Expand Down

0 comments on commit 61577a0

Please sign in to comment.