cloudcmd/client/dom/events/event-store.spec.js
2023-07-09 12:43:24 +03:00

39 lines
733 B
JavaScript

'use strict';
const test = require('supertape');
const eventStore = require('./event-store');
test('event-store: get', (t) => {
const el = {};
const name = 'click';
const fn = () => {};
eventStore.add(el, name, fn);
const result = eventStore.get();
const expected = [
[
el,
name,
fn,
],
];
t.deepEqual(result, expected);
t.end();
});
test('event-store: clear', (t) => {
const el = {};
const name = 'click';
const fn = () => {};
eventStore.add(el, name, fn);
eventStore.clear();
const result = eventStore.get();
const expected = [];
t.deepEqual(result, expected);
t.end();
});