UNPKG

address-client

Version:

地址管理前台组件

53 lines (45 loc) 1.41 kB
import init from 'test/unit/init' import { TestUtil } from 'vue-client' import AddressSelect from 'src/components/AddressSelect' describe('AddressSelect: 地址选择树', () => { let vm = null before(() => { init() }) it('正确显示', async function() { vm = await TestUtil.createAsyncTest(AddressSelect, {show: true, f_location: {f_locationType: 't_organization', f_locationId: 1535}}) }) it('查询', async function() { vm.f_name = '大道' vm.f_type = '街道' await vm.query() debugger }) it('正确选择', async function() { // 展开第一项 let treeNode = vm.$children[0] await treeNode.toggle(treeNode.toNode[0]) // 选择第二个子 let row = treeNode.toNode[0].children[2] let obj = await new Promise((resolve, reject) => { vm.$on('re-ref', (obj) => { resolve(obj) }) vm.selectclick(row) }) console.log(JSON.stringify(obj)) assert.equal(obj.resids, '1.21') }) it('选中值变化', async function() { vm.value = '1' /* await new Promise((resolve, reject) => { vm.$nextTick(() => { resolve() }) })*/ assert.equal('1号楼', vm.textContent) }) }) // also see example testing a component with mocks at // https://github.com/vuejs/vue-loader-example/blob/master/test/unit/a.spec.js#L24-L49