card.spec.js 808 B

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