vant/test/unit/specs/switch-cell.spec.js
2017-08-28 17:38:32 +08:00

75 lines
1.3 KiB
JavaScript

import SwitchCell from 'packages/switch-cell';
import { mount } from 'avoriaz';
import { DOMChecker } from '../utils';
describe('SwitchCell', () => {
let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
it('default', () => {
wrapper = mount(SwitchCell, {
attachToDocument: true
});
DOMChecker(wrapper, {
count: {
'.van-switch--off': 1,
'.van-switch--disabled': 0
}
});
});
it('set title', () => {
wrapper = mount(SwitchCell, {
attachToDocument: true,
propsData: {
title: '测试标题'
}
});
DOMChecker(wrapper, {
text: {
'.van-cell__text': '测试标题'
},
count: {
'.van-switch--off': 1,
'.van-switch--disabled': 0
}
});
});
it('checked', () => {
wrapper = mount(SwitchCell, {
attachToDocument: true,
propsData: {
value: true
}
});
DOMChecker(wrapper, {
count: {
'.van-switch--on': 1,
'.van-switch--disabled': 0
}
});
});
it('disabled', () => {
wrapper = mount(SwitchCell, {
attachToDocument: true,
propsData: {
disabled: true
}
});
DOMChecker(wrapper, {
count: {
'.van-switch--off': 1,
'.van-switch--disabled': 1
}
});
});
});