Skip to content

Commit

Permalink
Merge pull request #714 from CSchulz/patch-3
Browse files Browse the repository at this point in the history
#701@trivial: Add CustomEvent test.
  • Loading branch information
capricorn86 committed Feb 3, 2023
2 parents b43c179 + b045298 commit c82c7c7
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions packages/happy-dom/test/event/CustomEvent.test.ts
@@ -0,0 +1,33 @@
import CustomEvent from '../../src/event/events/CustomEvent';

describe('CustomEvent', () => {
it('Create a CustomEvent', () => {
const eventType = 'click';
const event = new CustomEvent(eventType);
expect(event.type).toBe(eventType);
expect(event.detail).toBeNull();
});

it('Create a CustomEvent with detail', () => {
const eventType = 'click';
const eventDetail = { someInformation: true };
const event = new CustomEvent(eventType, { detail: eventDetail });
expect(event.type).toBe(eventType);
expect(event.detail).toEqual(eventDetail);
});

it('Create a CustomEvent with empty detail', () => {
const eventType = 'click';
let event = new CustomEvent(eventType, {});
expect(event.type).toBe(eventType);
expect(event.detail).toBeNull();

event = new CustomEvent(eventType, { detail: undefined });
expect(event.type).toBe(eventType);
expect(event.detail).toBeNull();

event = new CustomEvent(eventType, { detail: null });
expect(event.type).toBe(eventType);
expect(event.detail).toBeNull();
});
});

0 comments on commit c82c7c7

Please sign in to comment.