Merge pull request #548 from QingWei-Li/test/card

Card: add test
pull/553/head
baiyaaaaa 2016-10-20 19:45:54 +08:00 committed by GitHub
commit f8c049175c
2 changed files with 31 additions and 1 deletions

View File

@ -1,6 +1,6 @@
<template>
<div class="el-card">
<div class="el-card__header" v-if="$slots.header">
<div class="el-card__header" v-if="$slots.header || header">
<slot name="header">{{ header }}</slot>
</div>
<div class="el-card__body" :style="bodyStyle">

View File

@ -0,0 +1,30 @@
import { createVue, createTest } from '../util';
import Card from 'packages/card';
describe('Card', () => {
it('slot:header', () => {
const vm = createVue(`
<el-card>
<header slot="header">二师兄叫我埋梗 啦啦啦</header>
</el-card>
`);
expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('二师兄叫我埋梗 啦啦啦');
});
it('header', () => {
const vm = createTest(Card, {
header: '好烦'
});
expect(vm.$el.querySelector('.el-card__header')).to.property('textContent').to.include('好烦');
});
it('bodyStyle', () => {
const vm = createTest(Card, {
bodyStyle: { padding: '10px' }
});
expect(vm.$el.querySelector('.el-card__body').style.padding).to.equal('10px');
});
});