all files / tests/specs/event/ event.spec.js

71.43% Statements 10/14
100% Branches 0/0
60% Functions 3/5
71.43% Lines 10/14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                     
import { resolve } from 'path';
import { renderSFCModule } from 'utils';
 
describe('events', function() {
  it('basic events bind', (done) => {
    const cont = renderSFCModule(require('./basic-events.html'));
 
    cont.querySelector('[data-key="add"]').click();
    cont.querySelector('[data-key="add"]').click();
 
    setTimeout(() => {
      expect(
        cont.querySelector('[data-key="counter"]').innerText
      ).to.equal('2');
      done();
    }, 0);
  });
 
  it('method events', () => {
    const cont = renderSFCModule(require('./method-events.html'));
    cont.firstElementChild.click();
  });
 
  it('inline method', () => {
    const cont = renderSFCModule(require('./inline-method.html'));
    cont.firstElementChild.click();
  });
});