[new feature] add Collapse component (#674)

This commit is contained in:
neverland
2018-03-12 17:40:20 +08:00
committed by GitHub
parent 0b7468f596
commit 0768aab52c
14 changed files with 523 additions and 4 deletions

View File

@@ -0,0 +1,47 @@
import { mount } from 'avoriaz';
import Collapse from '../components/collapse';
describe('Circle', () => {
let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
it('basic mode', () => {
wrapper = mount(Collapse);
const firstTitle = wrapper.find('.van-collapse-item__title')[0];
firstTitle.trigger('click');
expect(wrapper.vm.active).to.eql(['first']);
const secondTitle = wrapper.find('.van-collapse-item__title')[1];
secondTitle.trigger('click');
expect(wrapper.vm.active).to.eql(['first', 1]);
firstTitle.trigger('click');
expect(wrapper.vm.active).to.eql([1]);
});
it('accordion', () => {
wrapper = mount(Collapse, {
propsData: {
accordion: true
}
});
const firstTitle = wrapper.find('.van-collapse-item__title')[0];
firstTitle.trigger('click');
expect(wrapper.vm.active).to.eql('first');
const secondTitle = wrapper.find('.van-collapse-item__title')[1];
secondTitle.trigger('click');
expect(wrapper.vm.active).to.eql(1);
firstTitle.trigger('click');
expect(wrapper.vm.active).to.eql('first');
firstTitle.trigger('click');
expect(wrapper.vm.active).to.eql('');
});
});