Skip to content

Commit c81c04c

Browse files
netpyne-100 fixing tests by adding a previous test step for 'File > New'
1 parent 8e35011 commit c81c04c

2 files changed

Lines changed: 59 additions & 3 deletions

File tree

tests/frontend/e2e/tests/EEG_and_Dipole_Tut#1.test.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,33 @@ beforeAll(async () => {
5858

5959
describe('EEG and Dipole Plot Test using Tutorial#1', () => {
6060

61+
it('Open new page', async () => {
62+
63+
console.log('Opening a new NetPyNE page')
64+
65+
await page.on("dialog", dialog =>
66+
dialog.accept());
67+
68+
await page.waitForSelector('#File', { timeout: PAGE_WAIT * 20 })
69+
await page.waitForTimeout(PAGE_WAIT * 6)
70+
await page.click('#File')
71+
await page.waitForSelector('#New', { timeout: PAGE_WAIT * 10 })
72+
await page.waitForTimeout(PAGE_WAIT)
73+
await page.click('#New')
74+
await page.waitForTimeout(PAGE_WAIT)
75+
await page.waitForSelector('#appBarPerformActionButton')
76+
await page.click('#appBarPerformActionButton')
77+
await page.waitForTimeout(PAGE_WAIT * 2)
78+
79+
await page.waitForFunction(() => {
80+
let el = document.querySelector('#loading-spinner');
81+
return el == null || el.clientHeight === 0;
82+
}, { timeout: TIMEOUT });
83+
84+
85+
await page.waitForSelector(selectors.SELECT_CELL_BUTTON_SELECTOR, { timeout: TIMEOUT * 10 })
86+
87+
})
6188

6289

6390
it('Load Tutorial#1', async () => {

tests/frontend/e2e/tests/ExperimentManager_Tut#1.test.js

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,35 @@ describe('Experiment Manager test using Tut#1', () => {
5858
}, { timeout: TIMEOUT });
5959
});
6060

61+
it('Open new page', async () => {
62+
63+
console.log('Opening a new NetPyNE page')
64+
65+
await page.on("dialog", dialog =>
66+
dialog.accept());
67+
68+
await page.waitForSelector('#File', { timeout: PAGE_WAIT * 20 })
69+
await page.waitForTimeout(PAGE_WAIT * 6)
70+
await page.click('#File')
71+
await page.waitForSelector('#New', { timeout: PAGE_WAIT * 10 })
72+
await page.waitForTimeout(PAGE_WAIT)
73+
await page.click('#New')
74+
await page.waitForTimeout(PAGE_WAIT)
75+
await page.waitForSelector('#appBarPerformActionButton')
76+
await page.click('#appBarPerformActionButton')
77+
await page.waitForTimeout(PAGE_WAIT * 2)
78+
79+
await page.waitForFunction(() => {
80+
let el = document.querySelector('#loading-spinner');
81+
return el == null || el.clientHeight === 0;
82+
}, { timeout: TIMEOUT });
83+
84+
85+
86+
await page.waitForSelector(selectors.SELECT_CELL_BUTTON_SELECTOR, { timeout: TIMEOUT * 10 })
87+
88+
})
89+
6190
it('Load Tutorial#1', async () => {
6291

6392
await page.waitForTimeout(PAGE_WAIT * 2)
@@ -66,7 +95,7 @@ describe('Experiment Manager test using Tut#1', () => {
6695
await click(page, selectors.TUTORIALS_BUTTON_SELECTOR, { timeout: TIMEOUT })
6796

6897
console.log('Tutorial #1')
69-
await click(page,selectors.TUTORIAL_1_SELECTOR, { timeout: TIMEOUT })
98+
await click(page, selectors.TUTORIAL_1_SELECTOR, { timeout: TIMEOUT })
7099
await page.waitForTimeout(PAGE_WAIT)
71100
await page.waitForSelector(selectors.PYR_CELL_SELECTOR)
72101
await page.waitForTimeout(PAGE_WAIT)
@@ -78,7 +107,7 @@ describe('Experiment Manager test using Tut#1', () => {
78107
it('Create network', async () => {
79108

80109
await page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR)
81-
await click(page,selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
110+
await click(page, selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
82111
await page.waitForSelector(selectors.CREATE_NETWORK_SELECTOR)
83112
await click(page, selectors.CREATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
84113

@@ -328,7 +357,7 @@ describe('Experiment Manager test using Tut#1', () => {
328357
await page.click(selectors.CONFIRM_SELECTOR)
329358

330359
await page.waitForFunction(() => !document.querySelector('tr[class="MuiTableRow-root"]'));
331-
360+
332361
})
333362

334363
});

0 commit comments

Comments
 (0)