Skip to content

Commit 100120f

Browse files
committed
update: signin-rrdv5/6 tests use core apps
1 parent 70e9756 commit 100120f

File tree

4 files changed

+49
-63
lines changed

4 files changed

+49
-63
lines changed

test/end-to-end/refresherrors.test.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,12 @@
1717
* Imports
1818
*/
1919
import assert from "assert";
20-
import puppeteer from "puppeteer";
21-
2220
import {
2321
clearBrowserCookiesWithoutAffectingConsole,
2422
getTextInDashboardNoAuth,
2523
screenshotOnFailure,
2624
setupBrowser,
2725
} from "../helpers";
28-
2926
import { TEST_CLIENT_BASE_URL } from "../constants";
3027

3128
describe("Refresh errors", function () {

test/end-to-end/routing.test.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
*/
1919

2020
import assert from "assert";
21-
import { spawn } from "child_process";
22-
import puppeteer from "puppeteer";
23-
2421
import { TEST_CLIENT_BASE_URL, DEFAULT_WEBSITE_BASE_PATH } from "../constants";
2522
import {
2623
getSubmitFormButtonLabel,

test/end-to-end/signin-rrdv5.test.js

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
*/
1919

2020
import assert from "assert";
21-
import puppeteer from "puppeteer";
2221
import {
2322
clearBrowserCookiesWithoutAffectingConsole,
2423
clickForgotPasswordLink,
@@ -49,15 +48,15 @@ import {
4948
screenshotOnFailure,
5049
waitForText,
5150
waitForSTElement,
52-
backendBeforeEach,
5351
setEnabledRecipes,
5452
waitForUrl,
5553
setupBrowser,
54+
backendHook,
55+
setupCoreApp,
56+
setupST,
5657
} from "../helpers";
57-
import fetch from "isomorphic-fetch";
5858
import { SOMETHING_WENT_WRONG_ERROR } from "../constants";
59-
60-
import { EMAIL_EXISTS_API, SIGN_IN_API, TEST_CLIENT_BASE_URL, TEST_SERVER_BASE_URL, SIGN_OUT_API } from "../constants";
59+
import { EMAIL_EXISTS_API, SIGN_IN_API, TEST_CLIENT_BASE_URL, SIGN_OUT_API } from "../constants";
6160

6261
/*
6362
* Tests.
@@ -72,34 +71,14 @@ describe("SuperTokens SignIn with react router dom v5", function () {
7271
this.skip();
7372
}
7473

75-
await backendBeforeEach();
76-
77-
await fetch(`${TEST_SERVER_BASE_URL}/startst`, {
78-
method: "POST",
79-
}).catch(console.error);
80-
74+
await backendHook("beforeEach");
75+
const coreUrl = await setupCoreApp();
76+
await setupST({ coreUrl });
8177
browser = await setupBrowser();
8278
});
8379

84-
after(async function () {
85-
if (browser) {
86-
await browser.close();
87-
}
88-
89-
await fetch(`${TEST_SERVER_BASE_URL}/after`, {
90-
method: "POST",
91-
}).catch(console.error);
92-
93-
await fetch(`${TEST_SERVER_BASE_URL}/stopst`, {
94-
method: "POST",
95-
}).catch(console.error);
96-
});
97-
98-
afterEach(function () {
99-
return screenshotOnFailure(this, browser);
100-
});
101-
10280
beforeEach(async function () {
81+
backendHook("beforeEach");
10382
page = await browser.newPage();
10483
// we set react-router-domv5 to true in localstorage
10584
await Promise.all([
@@ -119,6 +98,17 @@ describe("SuperTokens SignIn with react router dom v5", function () {
11998
consoleLogs = await clearBrowserCookiesWithoutAffectingConsole(page, []);
12099
});
121100

101+
afterEach(async function () {
102+
await screenshotOnFailure(this, browser);
103+
await page?.close();
104+
await backendHook("afterEach");
105+
});
106+
107+
after(async function () {
108+
await browser?.close();
109+
await backendHook("after");
110+
});
111+
122112
describe("SignIn test ", function () {
123113
it("Should contain email and password fields only", async function () {
124114
const inputNames = await getInputNames(page);
@@ -651,16 +641,26 @@ describe("SuperTokens SignIn => Server Error", function () {
651641
let page;
652642
let consoleLogs;
653643

644+
const appConfig = {
645+
enabledRecipes: ["emailpassword"],
646+
enabledProviders: [],
647+
};
648+
654649
before(async function () {
655-
await setEnabledRecipes(["emailpassword"], []);
650+
await backendHook("before");
651+
const coreUrl = await setupCoreApp();
652+
appConfig.coreUrl = coreUrl;
653+
await setupST(appConfig);
656654
browser = await setupBrowser();
657655
});
658656

659657
after(async function () {
658+
await backendHook("after");
660659
await browser.close();
661660
});
662661

663662
beforeEach(async function () {
663+
await backendHook("beforeEach");
664664
page = await browser.newPage();
665665
consoleLogs = await clearBrowserCookiesWithoutAffectingConsole(page, []);
666666
page.on("console", (consoleObj) => {

test/end-to-end/signin-rrdv6.test.js

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
*/
1919

2020
import assert from "assert";
21-
import puppeteer from "puppeteer";
2221
import {
2322
clearBrowserCookiesWithoutAffectingConsole,
2423
clickForgotPasswordLink,
@@ -49,16 +48,16 @@ import {
4948
screenshotOnFailure,
5049
waitForText,
5150
waitForSTElement,
52-
backendBeforeEach,
5351
getInvalidClaimsJSON,
5452
expectErrorThrown,
5553
waitForUrl,
5654
setupBrowser,
55+
backendHook,
56+
setupCoreApp,
57+
setupST,
5758
} from "../helpers";
58-
import fetch from "isomorphic-fetch";
5959
import { SOMETHING_WENT_WRONG_ERROR } from "../constants";
60-
61-
import { EMAIL_EXISTS_API, SIGN_IN_API, TEST_CLIENT_BASE_URL, TEST_SERVER_BASE_URL, SIGN_OUT_API } from "../constants";
60+
import { EMAIL_EXISTS_API, SIGN_IN_API, TEST_CLIENT_BASE_URL, SIGN_OUT_API } from "../constants";
6261

6362
/*
6463
* Tests.
@@ -69,32 +68,14 @@ describe("SuperTokens SignIn with react router dom v6", function () {
6968
let consoleLogs = [];
7069

7170
before(async function () {
72-
await backendBeforeEach();
73-
74-
await fetch(`${TEST_SERVER_BASE_URL}/startst`, {
75-
method: "POST",
76-
}).catch(console.error);
77-
71+
await backendHook("beforeEach");
72+
const coreUrl = await setupCoreApp();
73+
await setupST({ coreUrl });
7874
browser = await setupBrowser();
7975
});
8076

81-
after(async function () {
82-
await browser.close();
83-
84-
await fetch(`${TEST_SERVER_BASE_URL}/after`, {
85-
method: "POST",
86-
}).catch(console.error);
87-
88-
await fetch(`${TEST_SERVER_BASE_URL}/stopst`, {
89-
method: "POST",
90-
}).catch(console.error);
91-
});
92-
93-
afterEach(function () {
94-
return screenshotOnFailure(this, browser);
95-
});
96-
9777
beforeEach(async function () {
78+
backendHook("beforeEach");
9879
page = await browser.newPage();
9980
await Promise.all([
10081
page.goto(`${TEST_CLIENT_BASE_URL}/auth`),
@@ -112,6 +93,17 @@ describe("SuperTokens SignIn with react router dom v6", function () {
11293
consoleLogs = await clearBrowserCookiesWithoutAffectingConsole(page, []);
11394
});
11495

96+
afterEach(async function () {
97+
await screenshotOnFailure(this, browser);
98+
await page?.close();
99+
await backendHook("afterEach");
100+
});
101+
102+
after(async function () {
103+
await browser?.close();
104+
await backendHook("after");
105+
});
106+
115107
describe("SignIn test ", function () {
116108
it("Should contain email and password fields only", async function () {
117109
const inputNames = await getInputNames(page);

0 commit comments

Comments
 (0)