badge.spec.js 910 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { createTest, createVue, destroyVM } from '../util';
  2. import Badge from 'packages/badge';
  3. describe('Badge', () => {
  4. let vm;
  5. afterEach(() => {
  6. destroyVM(vm);
  7. });
  8. it('value', () => {
  9. vm = createTest(Badge, { value: 80 });
  10. expect(vm.content).to.equal(80);
  11. });
  12. it('is fixed', () => {
  13. vm = createVue(`
  14. <el-badge>
  15. <button>click</button>
  16. </el-badge>
  17. `);
  18. expect(vm.$el.querySelector('.el-badge__content.is-fixed')).to.exist;
  19. });
  20. it('is dot', () => {
  21. vm = createVue(`
  22. <el-badge is-dot>
  23. <button>click</button>
  24. </el-badge>
  25. `);
  26. expect(vm.$el.querySelector('.el-badge__content.is-dot')).to.exist;
  27. });
  28. it('max', () => {
  29. vm = createTest(Badge, { max: 100, value: 200 });
  30. expect(vm.content).to.equal('100+');
  31. vm = createTest(Badge, { max: 100, value: 80 });
  32. expect(vm.content).to.equal(80);
  33. });
  34. });