Skip to content

Commit a32999b

Browse files
adding if for when tests are from local to skip the login
1 parent aca1517 commit a32999b

2 files changed

Lines changed: 20 additions & 16 deletions

File tree

tests/frontend/e2e/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "NetPyNe UI tests",
55
"license": "unlicensed",
66
"scripts": {
7-
"test": "jest --verbose",
7+
"test": "jest --verbose Tut#1_smoke",
88
"EEG_Dipole_test": "jest --verbose EEG_and_Dipole_Tut#1 ",
99
"Experiment_Manager_test": "jest --verbose ExperimentManager_Tut#1 ",
1010
"Tutorial_1_test":"jest --verbose Tut#1_smoke ",

tests/frontend/e2e/tests/Tut#1_smoke.test.js

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,25 @@ describe('Tutorial #1 for Smoke Testing', () => {
3939

4040
beforeAll(async () => {
4141
await page.goto(baseURL);
42-
await page.waitForSelector(selectors.LOGIN_PAGE_SELECTOR);
43-
await page.waitForSelector(selectors.USERNAME_SELECTOR)
44-
await expect(page)
45-
.toFill(selectors.USERNAME_SELECTOR, USERNAME, { timeout: TIMEOUT });
46-
47-
await page.waitForSelector(selectors.PASSWORD_SELECTOR)
48-
await expect(page)
49-
.toFill(selectors.PASSWORD_SELECTOR, PASSWORD, { timeout: TIMEOUT });
50-
51-
await page.click(selectors.LOGIN_BUTTON_SELECTOR)
52-
// Wait for initial loading spinner to disappear
53-
await page.waitForFunction(() => {
54-
let el = document.querySelector('#loading-spinner');
55-
return el == null || el.clientHeight === 0;
56-
}, { timeout: TIMEOUT });
42+
if (baseURL.includes('test.netpyne.metacell.us')) {
43+
console.log('Logging in as test user ...')
44+
await page.waitForSelector(selectors.LOGIN_PAGE_SELECTOR);
45+
await page.waitForSelector(selectors.USERNAME_SELECTOR)
46+
await expect(page)
47+
.toFill(selectors.USERNAME_SELECTOR, USERNAME, { timeout: TIMEOUT });
48+
49+
await page.waitForSelector(selectors.PASSWORD_SELECTOR)
50+
await expect(page)
51+
.toFill(selectors.PASSWORD_SELECTOR, PASSWORD, { timeout: TIMEOUT });
52+
53+
await page.click(selectors.LOGIN_BUTTON_SELECTOR)
54+
// Wait for initial loading spinner to disappear
55+
await page.waitForFunction(() => {
56+
let el = document.querySelector('#loading-spinner');
57+
return el == null || el.clientHeight === 0;
58+
}, { timeout: TIMEOUT });
59+
console.log('Logged in successfully')
60+
}
5761
});
5862

5963
it('Open new page', async () => {

0 commit comments

Comments
 (0)