From: Eduardo San Martin Morote Date: Thu, 9 Jun 2022 13:53:06 +0000 (+0200) Subject: test: migrate guards keep-alive X-Git-Tag: v4.1.0~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f291cd1b7159551cb69d6cd0457e7409a1481db0;p=thirdparty%2Fvuejs%2Frouter.git test: migrate guards keep-alive --- diff --git a/packages/router/old-e2e/keep-alive/index.html b/packages/router/e2e/keep-alive/index.html similarity index 100% rename from packages/router/old-e2e/keep-alive/index.html rename to packages/router/e2e/keep-alive/index.html diff --git a/packages/router/old-e2e/keep-alive/index.ts b/packages/router/e2e/keep-alive/index.ts similarity index 94% rename from packages/router/old-e2e/keep-alive/index.ts rename to packages/router/e2e/keep-alive/index.ts index fa367e3d..49fe31dd 100644 --- a/packages/router/old-e2e/keep-alive/index.ts +++ b/packages/router/e2e/keep-alive/index.ts @@ -1,6 +1,10 @@ import '../global.css' -import { createRouter, createWebHistory, useRouter } from '../../src' -import { RouteComponent } from '../../src/types' +import { + RouteComponent, + createRouter, + createWebHistory, + useRouter, +} from 'vue-router' import { createApp, ref } from 'vue' const Home: RouteComponent = { diff --git a/packages/router/e2e/specs/keep-alive.js b/packages/router/e2e/specs/keep-alive.js new file mode 100644 index 00000000..c2607350 --- /dev/null +++ b/packages/router/e2e/specs/keep-alive.js @@ -0,0 +1,37 @@ +module.exports = { + '@tags': [], + + /** @type {import('nightwatch').NightwatchTest} */ + KeepAlive: function (browser) { + browser + .url('http://localhost:3000/keep-alive/') + .waitForElementPresent('#app > *', 1000) + + .assert.textContains('#counter', '0') + .click('#increment') + .assert.textContains('#counter', '1') + + .click('li:nth-child(2) a') + .assert.textContains('.view', 'foo') + .click('li:nth-child(1) a') + .assert.textContains('#counter', '1') + + .click('li:nth-child(3) a') + .assert.textContains('#enter-count', '1') + .assert.textContains('#update-count', '0') + .click('#change-query') + .assert.textContains('#enter-count', '1') + .assert.textContains('#update-count', '1') + .back() + .assert.textContains('#update-count', '2') + .assert.textContains('#leave-count', '0') + .back() + .assert.textContains('#counter', '1') + .forward() + .assert.textContains('#enter-count', '2') + .assert.textContains('#update-count', '2') + .assert.textContains('#leave-count', '1') + + .end() + }, +} diff --git a/packages/router/old-e2e/specs/keep-alive.js b/packages/router/old-e2e/specs/keep-alive.js deleted file mode 100644 index e39b3890..00000000 --- a/packages/router/old-e2e/specs/keep-alive.js +++ /dev/null @@ -1,41 +0,0 @@ -const bsStatus = require('../browserstack-send-status') - -module.exports = { - ...bsStatus(), - - '@tags': [], - - /** @type {import('nightwatch').NightwatchTest} */ - KeepAlive: function (browser) { - browser - .url('http://localhost:3000/keep-alive/') - .waitForElementPresent('#app > *', 1000) - - .assert.containsText('#counter', '0') - .click('#increment') - .assert.containsText('#counter', '1') - - .click('li:nth-child(2) a') - .assert.containsText('.view', 'foo') - .click('li:nth-child(1) a') - .assert.containsText('#counter', '1') - - .click('li:nth-child(3) a') - .assert.containsText('#enter-count', '1') - .assert.containsText('#update-count', '0') - .click('#change-query') - .assert.containsText('#enter-count', '1') - .assert.containsText('#update-count', '1') - .back() - .assert.containsText('#update-count', '2') - .assert.containsText('#leave-count', '0') - .back() - .assert.containsText('#counter', '1') - .forward() - .assert.containsText('#enter-count', '2') - .assert.containsText('#update-count', '2') - .assert.containsText('#leave-count', '1') - - .end() - }, -}