feat(Sku): add resetSelectedSku method (#5318)

This commit is contained in:
neverland
2019-12-19 17:50:20 +08:00
committed by GitHub
parent 80834d7400
commit 228b35af9b
6 changed files with 53 additions and 16 deletions
+30
View File
@@ -0,0 +1,30 @@
import { mount } from '../../../test';
import Sku from '..';
import { skuData, initialSku } from '../demo/data';
test('resetSelectedSku method', () => {
skuData.sku.messages = [];
const wrapper = mount(Sku, {
propsData: {
value: true,
initialSku,
sku: skuData.sku,
quota: skuData.quota,
goods: skuData.goods_info,
goodsId: skuData.goods_id,
quotaUsed: skuData.quota_used,
hideStock: skuData.sku.hide_stock,
startSaleNum: skuData.start_sale_num
}
});
wrapper.find('.van-button--danger').trigger('click');
expect(wrapper.emitted('buy-clicked').length).toEqual(1);
wrapper.setProps({ initialSku: {} });
wrapper.vm.resetSelectedSku();
wrapper.find('.van-button--danger').trigger('click');
expect(wrapper.emitted('buy-clicked').length).toEqual(1);
});