mirror of https://github.com/ElemeFE/element
36 lines
857 B
Vue
36 lines
857 B
Vue
import { createVue, createTest, destroyVM } from '../util';
|
|
import Card from 'packages/card';
|
|
|
|
describe('Card', () => {
|
|
let vm;
|
|
afterEach(() => {
|
|
destroyVM(vm);
|
|
});
|
|
|
|
it('slot:header', () => {
|
|
vm = createVue(`
|
|
<el-card>
|
|
<header slot="header">二师兄叫我埋梗 啦啦啦</header>
|
|
</el-card>
|
|
`);
|
|
|
|
expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('二师兄叫我埋梗 啦啦啦');
|
|
});
|
|
|
|
it('header', () => {
|
|
vm = createTest(Card, {
|
|
header: '好烦'
|
|
});
|
|
|
|
expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('好烦');
|
|
});
|
|
|
|
it('bodyStyle', () => {
|
|
vm = createTest(Card, {
|
|
bodyStyle: { padding: '10px' }
|
|
});
|
|
|
|
expect(vm.$el.querySelector('.el-card__body').style.padding).to.equal('10px');
|
|
});
|
|
});
|