43 行
1.3 KiB
JavaScript
43 行
1.3 KiB
JavaScript
const PAGE_PATH = '/pages/uni-ui/drag-cell/drag-cell'
|
|
|
|
describe('drag-cell', () => {
|
|
let page
|
|
|
|
beforeEach(async () => {
|
|
page = await program.reLaunch(PAGE_PATH)
|
|
await page.waitFor('view');
|
|
})
|
|
|
|
async function setPageData(newData) {
|
|
return await page.setData({
|
|
data: newData
|
|
})
|
|
}
|
|
|
|
it('drag-cell model value', async () => {
|
|
expect(await page.data('data.tagList')).toEqual(['标签1', '标签2', '标签3', '标签4'])
|
|
expect((await page.data('data.gridList3')).length).toBe(9)
|
|
expect((await page.data('data.deleteList')).length).toBe(5)
|
|
expect(await page.data('data.handleList')).toEqual(['微信支付', '支付宝', 'Apple Pay'])
|
|
|
|
await setPageData({
|
|
tagList: ['新标签1', '新标签2'],
|
|
deleteList: ['A', 'B', 'C'],
|
|
imageList: ['https://example.com/a.png'],
|
|
handleList: ['卡1', '卡2']
|
|
})
|
|
|
|
expect(await page.data('data.tagList')).toEqual(['新标签1', '新标签2'])
|
|
expect(await page.data('data.deleteList')).toEqual(['A', 'B', 'C'])
|
|
expect(await page.data('data.imageList')).toEqual(['https://example.com/a.png'])
|
|
expect(await page.data('data.handleList')).toEqual(['卡1', '卡2'])
|
|
})
|
|
|
|
it('drag-cell snapshot', async () => {
|
|
const image = await program.screenshot({
|
|
fullPage: true
|
|
})
|
|
expect(image).toSaveImageSnapshot()
|
|
})
|
|
})
|