mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
OrderGoods: add test cases
This commit is contained in:
parent
6d4f076c16
commit
9c0518d7be
@ -34,3 +34,4 @@
|
|||||||
@import './switch-cell.css';
|
@import './switch-cell.css';
|
||||||
@import './express-way.css';
|
@import './express-way.css';
|
||||||
@import './pay-order.css';
|
@import './pay-order.css';
|
||||||
|
@import './order-goods.css';
|
||||||
|
@ -76,6 +76,8 @@ describe('OrderGoods', () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
wrapper.find('.van-button')[0].trigger('click');
|
||||||
|
|
||||||
DOMChecker(wrapper, {
|
DOMChecker(wrapper, {
|
||||||
text: {
|
text: {
|
||||||
'.van-order-goods-empty p': '当前没有可购买的商品,请重新选择',
|
'.van-order-goods-empty p': '当前没有可购买的商品,请重新选择',
|
||||||
@ -91,7 +93,6 @@ describe('OrderGoods', () => {
|
|||||||
wrapper = mount(OrderGoods, {
|
wrapper = mount(OrderGoods, {
|
||||||
attachToDocument: true,
|
attachToDocument: true,
|
||||||
propsData: {
|
propsData: {
|
||||||
itemList: [],
|
|
||||||
emptyIcon: 'https://img.yzcdn.cn/upload_files/2017/07/01/FlIeRrn5bMRoWhcwp4Dp1TmVAXKy.jpg',
|
emptyIcon: 'https://img.yzcdn.cn/upload_files/2017/07/01/FlIeRrn5bMRoWhcwp4Dp1TmVAXKy.jpg',
|
||||||
emptyMessage: '测试',
|
emptyMessage: '测试',
|
||||||
emptyButtonText: '测试'
|
emptyButtonText: '测试'
|
||||||
@ -109,6 +110,28 @@ describe('OrderGoods', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('edit message', () => {
|
||||||
|
wrapper = mount(OrderGoods, {
|
||||||
|
attachToDocument: true,
|
||||||
|
propsData: {
|
||||||
|
itemList: [item1],
|
||||||
|
message: ''
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
wrapper.vm.$on('input', val => {
|
||||||
|
wrapper.value = val;
|
||||||
|
});
|
||||||
|
|
||||||
|
const textarea = wrapper.find('textarea')[0];
|
||||||
|
textarea.value = '测试留言';
|
||||||
|
textarea.trigger('input');
|
||||||
|
|
||||||
|
wrapper.vm.$nextTick(() => {
|
||||||
|
expect(wrapper.value).to.equal('测试留言');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('message not editable', () => {
|
it('message not editable', () => {
|
||||||
wrapper = mount(OrderGoods, {
|
wrapper = mount(OrderGoods, {
|
||||||
attachToDocument: true,
|
attachToDocument: true,
|
||||||
@ -126,6 +149,29 @@ describe('OrderGoods', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('message not editable && empty', () => {
|
||||||
|
wrapper = mount(OrderGoods, {
|
||||||
|
attachToDocument: true,
|
||||||
|
propsData: {
|
||||||
|
itemList: [item1],
|
||||||
|
message: '',
|
||||||
|
messageEditable: false
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
wrapper.vm.$on('input', val => {
|
||||||
|
wrapper.value = val;
|
||||||
|
});
|
||||||
|
|
||||||
|
wrapper.vm.$nextTick(() => {
|
||||||
|
DOMChecker(wrapper, {
|
||||||
|
text: {
|
||||||
|
'.van-order-goods-message p': '无'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('points props', () => {
|
it('points props', () => {
|
||||||
wrapper = mount(OrderGoods, {
|
wrapper = mount(OrderGoods, {
|
||||||
attachToDocument: true,
|
attachToDocument: true,
|
||||||
@ -228,8 +274,26 @@ describe('OrderGoods', () => {
|
|||||||
count: {
|
count: {
|
||||||
'.van-order-goods-card__message-button': 1,
|
'.van-order-goods-card__message-button': 1,
|
||||||
'.van-order-goods-card__message li': 2
|
'.van-order-goods-card__message li': 2
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
'.van-order-goods-card__message': {
|
||||||
|
'display': 'none'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const messageButton = wrapper.find('.van-order-goods-card__message-button')[0];
|
||||||
|
messageButton.trigger('click');
|
||||||
|
|
||||||
|
setTimeout(function() {
|
||||||
|
DOMChecker(wrapper, {
|
||||||
|
noStyle: {
|
||||||
|
'.van-order-goods-card__message': {
|
||||||
|
'display': 'none'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, 300);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('multi items', () => {
|
it('multi items', () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user