picker-view.test.js 2.0 KB
Newer Older
Y
yurj26 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
function getData(key = '') {
    return new Promise(async (resolve, reject) => {
        const data = await page.data()
        resolve(key ? data[key] : data)
    })
}

let page
beforeAll(async () => {
    page = await program.reLaunch('/pages/component/picker-view/picker-view')
    await page.waitFor(1000)
})

describe('PickerView.uvue', () => {
DCloud-WZF's avatar
DCloud-WZF 已提交
15 16 17 18 19 20
    // it('value', async () => {
    //     const el = await page.$('.picker-view')
    //     await page.callMethod('setValue')
    //     await page.waitFor(1000)
    //     expect(await el.property('value')).toEqual([0, 0, 0])
    //     expect(await getData('result')).toEqual([0, 0, 0])
Y
yurj26 已提交
21

DCloud-WZF's avatar
DCloud-WZF 已提交
22 23 24 25 26
    //     await page.callMethod('setValue1')
    //     await page.waitFor(1000)
    //     expect(await el.property('value')).toEqual([10, 10, 10])
    //     expect(await getData('result')).toEqual([10, 10, 10])
    // })
Y
yurj26 已提交
27 28 29 30 31 32 33

    it('length', async () => {
        const els = await page.$$('.picker-view')
        expect(els.length).toBe(1)
        const els1 = await page.$$('.picker-view-column')
        expect(els1.length).toBe(3)
    })
DCloud-WZF's avatar
DCloud-WZF 已提交
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
    // it('indicator-style', async () => {
    //     const el = await page.$('.picker-view')
    //     await page.setData({
    //         indicatorStyle: 'height: 100px;'
    //     })
    //     await page.waitFor(500)
    //     expect(await el.property('indicatorStyle')).toBe('height: 100px;')
    // })
    // it('mask-top-style', async () => {
    //     const el = await page.$('.picker-view')
    //     await page.setData({
    //         maskTopStyle: 'background: #ffffff;'
    //     })
    //     await page.waitFor(500)
    //     expect(await el.property('mask-top-style')).toBe('background: #ffffff;')
    // })
    // it('mask-bottom-style', async () => {
    //     const el = await page.$('.picker-view')
    //     await page.setData({
    //         maskBottomStyle: 'background: #ffffff;'
    //     })
    //     await page.waitFor(500)
    //     expect(await el.property('mask-bottom-style')).toBe('background: #ffffff;')
    // })
Y
yurj26 已提交
58
})