page-header.spec.js 541 B

123456789101112131415161718192021222324
  1. import { createVue, destroyVM, waitImmediate } from '../util';
  2. import PageHeader from 'packages/page-header';
  3. describe('PageHeader', () => {
  4. let vm;
  5. afterEach(() => {
  6. destroyVM(vm);
  7. });
  8. it('render well and trigger back event', async() => {
  9. vm = createVue(PageHeader, {
  10. content: 'content'
  11. });
  12. expect(vm.$el).to.exist;
  13. const spy = sinon.spy();
  14. vm.$on('back', spy);
  15. vm.$el.querySelector('.el-page-header__left').click();
  16. await waitImmediate();
  17. expect(spy.calledOnce).to.be.true;
  18. });
  19. });