const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isWeb = platformInfo.startsWith('web')
const PAGE_PATH = '/pages/component/navigator/navigator'
const PAGE_PATH_NAVIGATE = '/pages/component/navigator/navigate'
const PAGE_PATH_REDIRECT = '/pages/component/navigator/redirect'
describe('navigator', () => {
let page
beforeAll(async () => {
if (isWeb) {
await program.reLaunch(PAGE_PATH_NAVIGATE)
await program.reLaunch(PAGE_PATH_REDIRECT)
}
})
it('navigate', async () => {
page = await program.reLaunch(PAGE_PATH)
await page.waitFor(500)
const btnNavigate = await page.$('#navigate')
await btnNavigate.tap()
await page.waitFor(500)
const currentPage = await program.currentPage()
expect(currentPage.path).toBe(PAGE_PATH_NAVIGATE.substring(1))
await page.waitFor(1000)
})
it('redirect', async () => {
page = await program.reLaunch(PAGE_PATH)
await page.waitFor(1000)
const btnRedirect = await page.$('#redirect')
await btnRedirect.tap()
await page.waitFor(500)
const currentPage = await program.currentPage()
expect(currentPage.path).toBe(PAGE_PATH_REDIRECT.substring(1))
})
})