From d71e250803d9c1189e01d35c98b1ceb46f96357e Mon Sep 17 00:00:00 2001 From: hdx Date: Sat, 20 Apr 2024 15:25:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(pageStyle):=20=E6=96=B0=E5=A2=9E=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B=E5=8F=8A=E8=87=AA=E5=8A=A8=E5=8C=96=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 3 +- .../get-current-pages.test.js | 78 ++++++---- .../get-current-pages/get-current-pages.uvue | 143 ++++++++++++------ 3 files changed, 153 insertions(+), 71 deletions(-) diff --git a/pages.json b/pages.json index 7262c24d..9685160d 100644 --- a/pages.json +++ b/pages.json @@ -361,7 +361,8 @@ { "path": "pages/API/get-current-pages/get-current-pages", "style": { - "navigationBarTitleText": "getCurrentPages" + "navigationBarTitleText": "getCurrentPages", + "enablePullDownRefresh": true } }, { diff --git a/pages/API/get-current-pages/get-current-pages.test.js b/pages/API/get-current-pages/get-current-pages.test.js index 63e5a528..1f3a26bb 100644 --- a/pages/API/get-current-pages/get-current-pages.test.js +++ b/pages/API/get-current-pages/get-current-pages.test.js @@ -1,27 +1,53 @@ -const HOME_PAGE_PATH = '/pages/tabBar/component' -const PAGE_PATH = '/pages/API/get-current-pages/get-current-pages' - -describe('getCurrentPages', () => { - let page - it('getCurrentPages', async () => { - // web 端等待应用首页加载完成 - if (process.env.uniTestPlatformInfo.startsWith('web')) { - const waitTime = process.env.uniTestPlatformInfo.includes('safari') - ? 5000 - : 1000 - await new Promise((resolve) => { - setTimeout(() => { - resolve() - }, waitTime) - }) - } - page = await program.switchTab(HOME_PAGE_PATH) - await page.waitFor(1000) - page = await program.navigateTo(PAGE_PATH) - await page.waitFor(1000) - await page.callMethod('_getCurrentPages') - await page.waitFor(200) - const data = await page.data() - expect(data.checked).toBe(true) - }) +const HOME_PAGE_PATH = '/pages/tabBar/component' +const PAGE_PATH = '/pages/API/get-current-pages/get-current-pages' + +describe('getCurrentPages', () => { + let page + it('getCurrentPages', async () => { + // web 端等待应用首页加载完成 + if (process.env.uniTestPlatformInfo.startsWith('web')) { + const waitTime = process.env.uniTestPlatformInfo.includes('safari') ? + 5000 : + 1000 + await new Promise((resolve) => { + setTimeout(() => { + resolve() + }, waitTime) + }) + } + page = await program.switchTab(HOME_PAGE_PATH) + await page.waitFor(1000) + page = await program.navigateTo(PAGE_PATH) + await page.waitFor(1000) + await page.callMethod('_getCurrentPages') + await page.waitFor(200) + const data = await page.data() + expect(data.checked).toBe(true) + }) + it('getPageStyle', async () => { + await changeData(page) + + const btn = await page.$('.btn-get-page-style') + await btn.tap() + await page.waitFor(100) + + const { + currentPageStyle + } = await page.data() + + expect(currentPageStyle['enablePullDownRefresh']).toBe(true) + }) + it('setPageStyle', async () => { + await changeData(page) + + const btn = await page.$('.btn-set-page-style-0') + await btn.tap() + await page.waitFor(100) + + const { + currentPageStyle + } = await page.data() + + expect(currentPageStyle['enablePullDownRefresh']).toBe(false) + }) }) diff --git a/pages/API/get-current-pages/get-current-pages.uvue b/pages/API/get-current-pages/get-current-pages.uvue index 30b63049..95c8bcd0 100644 --- a/pages/API/get-current-pages/get-current-pages.uvue +++ b/pages/API/get-current-pages/get-current-pages.uvue @@ -1,44 +1,99 @@ - - - + + + + + + -- GitLab