Skip to content

Commit

Permalink
capricorn86#701@trivial: Add CustomEvent test.
Browse files Browse the repository at this point in the history
  • Loading branch information
CSchulz committed Feb 3, 2023
1 parent cdd1b99 commit 0a633d4
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 0a633d4

Please sign in to comment.