Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. it('test', (done) => {
  2.   expect.assertions(3);
  3.   const events = new EventHandler();
  4.   const p = new Promise((resolve, reject) => {
  5.     // setup callback
  6.     const callback = () => { expect(true).toBe(true); resolve(); };
  7.     events.one(document, ‘onclick’, callback);
  8.     expect(events.handlers.length).toBe(1);
  9.     // trigger event
  10.     document.click();
  11.   });
  12.   p.then(() => {
  13.     // confirm that we've filtered out the handler
  14.     expect(events.handlers.length).toBe(0);
  15.     done();
  16.   });
  17. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement