set-navigation-bar-title.test.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. const isAppWebView = process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true'
  2. const CURRENT_PAGE_PATH = "/pages/API/set-navigation-bar-title/set-navigation-bar-title";
  3. describe("setNavigationBarColor", () => {
  4. if (isAppWebView) {
  5. it('not support', () => {
  6. expect(1).toBe(1)
  7. })
  8. return
  9. }
  10. let page;
  11. let originLifeCycleNum;
  12. beforeAll(async () => {
  13. page = await program.navigateTo(CURRENT_PAGE_PATH);
  14. await page.waitFor('view');
  15. originLifeCycleNum = await page.callMethod("getLifeCycleNum");
  16. });
  17. afterAll(async () => {
  18. await page.callMethod("setLifeCycleNum", originLifeCycleNum);
  19. const lifeCycleNum = await page.callMethod("getLifeCycleNum");
  20. expect(lifeCycleNum).toBe(originLifeCycleNum);
  21. });
  22. it("setNavigationBarNewTitle", async () => {
  23. await page.callMethod("setNavigationBarNewTitle");
  24. const image = await program.screenshot();
  25. expect(image).toSaveImageSnapshot();
  26. const lifeCycleNum = await page.callMethod("getLifeCycleNum");
  27. expect(lifeCycleNum - originLifeCycleNum).toBe(2);
  28. });
  29. it("setNavigationBarLongTitle", async () => {
  30. await page.callMethod("setNavigationBarLongTitle");
  31. const image = await program.screenshot();
  32. expect(image).toSaveImageSnapshot();
  33. });
  34. });