card.spec.js 857 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { createVue, createTest, destroyVM } from '../util';
  2. import Card from 'packages/card';
  3. describe('Card', () => {
  4. let vm;
  5. afterEach(() => {
  6. destroyVM(vm);
  7. });
  8. it('slot:header', () => {
  9. vm = createVue(`
  10. <el-card>
  11. <header slot="header">二师兄叫我埋梗 啦啦啦</header>
  12. </el-card>
  13. `);
  14. expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('二师兄叫我埋梗 啦啦啦');
  15. });
  16. it('header', () => {
  17. vm = createTest(Card, {
  18. header: '好烦'
  19. });
  20. expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('好烦');
  21. });
  22. it('bodyStyle', () => {
  23. vm = createTest(Card, {
  24. bodyStyle: { padding: '10px' }
  25. });
  26. expect(vm.$el.querySelector('.el-card__body').style.padding).to.equal('10px');
  27. });
  28. });