Skip to content

Commit 421bbd0

Browse files
skipped some steps to make the test faster
1 parent 5167f8b commit 421bbd0

File tree

1 file changed

+71
-42
lines changed

1 file changed

+71
-42
lines changed

tests/frontend/e2e/tests/RxD.test.js

Lines changed: 71 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const PASSWORD = 'testpassword'
3838

3939
//TESTS:
4040

41-
jest.setTimeout(600000);
41+
jest.setTimeout(900000);
4242
let browser_RxD;
4343
let RxD_page;
4444

@@ -47,41 +47,41 @@ describe('RxD testing', () => {
4747
beforeAll(async () => {
4848
browser_RxD = await puppeteer.launch(
4949
{
50-
headless: 'new',
51-
args: ['--no-sandbox', '--disable-setuid-sandbox'],
52-
defaultViewport: {
53-
width: 1300,
54-
height: 1024
55-
},
50+
headless: 'new',
51+
args: ['--no-sandbox', '--disable-setuid-sandbox'],
52+
defaultViewport: {
53+
width: 1300,
54+
height: 1024
55+
},
5656
}
57-
);
58-
RxD_page = await browser_RxD.newPage();
57+
);
58+
RxD_page = await browser_RxD.newPage();
5959
await RxD_page.goto(baseURL);
6060
if (baseURL.includes('test.netpyne.metacell.us')) {
6161
console.log('Logging in as test user ...')
6262
await RxD_page.waitForSelector(selectors.LOGIN_PAGE_SELECTOR);
6363
await RxD_page.waitForSelector(selectors.USERNAME_SELECTOR)
6464
await expect(RxD_page)
65-
.toFill(selectors.USERNAME_SELECTOR, USERNAME, { timeout: TIMEOUT });
66-
65+
.toFill(selectors.USERNAME_SELECTOR, USERNAME, { timeout: TIMEOUT });
66+
6767
await RxD_page.waitForSelector(selectors.PASSWORD_SELECTOR)
6868
await expect(RxD_page)
69-
.toFill(selectors.PASSWORD_SELECTOR, PASSWORD, { timeout: TIMEOUT });
70-
69+
.toFill(selectors.PASSWORD_SELECTOR, PASSWORD, { timeout: TIMEOUT });
70+
7171
await RxD_page.click(selectors.LOGIN_BUTTON_SELECTOR)
7272
// Wait for initial loading spinner to disappear
7373
await RxD_page.waitForFunction(() => {
74-
let el = document.querySelector('#loading-spinner');
75-
return el == null || el.clientHeight === 0;
74+
let el = document.querySelector('#loading-spinner');
75+
return el == null || el.clientHeight === 0;
7676
}, { timeout: TIMEOUT });
7777
console.log('Logged in successfully')
78-
}
78+
}
7979
});
8080

8181
afterAll(async () => {
8282
// Close the browser instance after all tests have run
8383
await browser_RxD.close();
84-
});
84+
});
8585

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

@@ -125,27 +125,27 @@ describe('RxD testing', () => {
125125
await RxD_page.click(selectors.TUTORIALS_BUTTON_SELECTOR, { timeout: TIMEOUT })
126126
await RxD_page.waitForSelector(selectors.TUTORIAL_3B_SELECTOR, { timeout: TIMEOUT })
127127
await RxD_page.click(selectors.TUTORIAL_3B_SELECTOR, { timeout: TIMEOUT })
128-
await RxD_page.waitForSelector('#E')
129-
await RxD_page.waitForSelector('#I')
128+
await RxD_page.waitForSelector('#E', { timeout: TIMEOUT })
129+
await RxD_page.waitForSelector('#I', { timeout: TIMEOUT })
130130
await RxD_page.waitForTimeout(PAGE_WAIT)
131131

132132
console.log('Tutorial loaded')
133133

134134
})
135135

136-
it('Create and Simulate Network', async () => {
136+
it.skip('Create and Simulate Network', async () => {
137137

138138

139-
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR)
139+
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT })
140140
await RxD_page.click(selectors.MODEL_BUTTON_SELECTOR);
141-
await RxD_page.waitForSelector(selectors.CREATE_NETWORK_SELECTOR)
141+
await RxD_page.waitForSelector(selectors.CREATE_NETWORK_SELECTOR, { timeout: TIMEOUT })
142142
await RxD_page.click(selectors.CREATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
143143

144144
console.log('Creating network ...')
145145

146146
await RxD_page.waitForTimeout(PAGE_WAIT * 3)
147147

148-
await RxD_page.waitForSelector('div[title="3D Representation"][aria-disabled="false"]')
148+
await RxD_page.waitForSelector('div[title="3D Representation"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
149149
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
150150
await RxD_page.click(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
151151
await RxD_page.waitForSelector(selectors.SIMULATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
@@ -161,12 +161,16 @@ describe('RxD testing', () => {
161161

162162
})
163163

164-
it('Check RxD Plot', async () => {
164+
it.skip('Check RxD Plot', async () => {
165165
console.log('Opening the RxD plot ...')
166166

167167
await RxD_page.waitForSelector('div[title="RxD concentration plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
168168
await RxD_page.click('div[title="RxD concentration plot"][aria-disabled="false"]')
169-
await RxD_page.waitForSelector('div.flexlayout__tabset')
169+
await RxD_page.waitForFunction(
170+
selector => document.querySelectorAll(selector).length === 2,
171+
{ timeout: TIMEOUT },
172+
'div.flexlayout__tabset'
173+
);
170174

171175
console.log('... taking snapshot ...');
172176
await RxD_page.waitForTimeout(PAGE_WAIT);
@@ -178,12 +182,16 @@ describe('RxD testing', () => {
178182
await RxD_page.waitForTimeout(PAGE_WAIT);
179183
console.log('Plot displayed')
180184
})
181-
it('Check LFP Time Series Plot', async () => {
185+
it.skip('Check LFP Time Series Plot', async () => {
182186
console.log('Opening the LFP TS plot ...')
183187

184188
await RxD_page.waitForSelector('div[title="LFP Time Series Plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
185189
await RxD_page.click('div[title="LFP Time Series Plot"][aria-disabled="false"]')
186-
await RxD_page.waitForSelector('div.flexlayout__tabset')
190+
await RxD_page.waitForFunction(
191+
selector => document.querySelectorAll(selector).length === 2,
192+
{ timeout: TIMEOUT },
193+
'div.flexlayout__tabset'
194+
);
187195

188196
console.log('... taking snapshot ...');
189197
await RxD_page.waitForTimeout(PAGE_WAIT);
@@ -195,12 +203,16 @@ describe('RxD testing', () => {
195203
await RxD_page.waitForTimeout(PAGE_WAIT);
196204
console.log('Plot displayed')
197205
})
198-
it('Check LFP PSD Plot', async () => {
206+
it.skip('Check LFP PSD Plot', async () => {
199207
console.log('Opening the LFP PSD plot ...')
200208

201209
await RxD_page.waitForSelector('div[title="LFP PSD Plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
202210
await RxD_page.click('div[title="LFP PSD Plot"][aria-disabled="false"]')
203-
await RxD_page.waitForSelector('div.flexlayout__tabset')
211+
await RxD_page.waitForFunction(
212+
selector => document.querySelectorAll(selector).length === 2,
213+
{ timeout: TIMEOUT },
214+
'div.flexlayout__tabset'
215+
);
204216

205217
console.log('... taking snapshot ...');
206218
await RxD_page.waitForTimeout(PAGE_WAIT);
@@ -214,7 +226,7 @@ describe('RxD testing', () => {
214226

215227
})
216228

217-
it('Go back to Edit', async () => {
229+
it.skip('Go back to Edit', async () => {
218230

219231
console.log('Going back to Edit ...')
220232
await RxD_page.waitForSelector('.MuiButtonBase-root.MuiButton-root.MuiButton-contained')
@@ -228,7 +240,7 @@ describe('RxD testing', () => {
228240
})
229241

230242
it('Open RxD Tab ', async () => {
231-
243+
232244
console.log('Opening RxD tab ...')
233245
await RxD_page.waitForSelector('div[title="Reaction-Diffusion"]')
234246
await RxD_page.click('div[title="Reaction-Diffusion"]')
@@ -250,7 +262,7 @@ describe('RxD testing', () => {
250262
await RxD_page.waitForSelector('#ip3')
251263
console.log('Species tab opened')
252264
await RxD_page.waitForTimeout(PAGE_WAIT)
253-
265+
254266
})
255267

256268
it('Increase IP3 species concentration', async () => {
@@ -279,24 +291,29 @@ describe('RxD testing', () => {
279291

280292
})
281293

282-
294+
283295
it('Create and Simulate Network', async () => {
284296

285-
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR)
297+
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT })
286298
await RxD_page.click(selectors.MODEL_BUTTON_SELECTOR);
287-
await RxD_page.waitForSelector(selectors.CREATE_AND_SIMULATE_NETWORK_SELECTOR)
288-
await RxD_page.click(selectors.CREATE_AND_SIMULATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
299+
await RxD_page.waitForSelector(selectors.CREATE_NETWORK_SELECTOR, { timeout: TIMEOUT })
300+
await RxD_page.click(selectors.CREATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
289301

290-
console.log('Creating and simulating network ...')
302+
console.log('Creating network ...')
291303

292304
await RxD_page.waitForTimeout(PAGE_WAIT * 3)
293305

306+
await RxD_page.waitForSelector('div[title="3D Representation"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
307+
await RxD_page.waitForSelector(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
308+
await RxD_page.click(selectors.MODEL_BUTTON_SELECTOR, { timeout: TIMEOUT });
309+
await RxD_page.waitForSelector(selectors.SIMULATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
310+
await RxD_page.click(selectors.SIMULATE_NETWORK_SELECTOR, { timeout: TIMEOUT });
311+
console.log('Simulating network ...')
312+
294313
await RxD_page.waitForSelector('div[title="Raster plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
295314
await RxD_page.waitForSelector('div[title="RxD concentration plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
296315

297316
await RxD_page.waitForTimeout(PAGE_WAIT)
298-
299-
console.log('Network created and simulated')
300317
})
301318

302319
it('Check RxD Plot', async () => {
@@ -305,7 +322,11 @@ describe('RxD testing', () => {
305322

306323
await RxD_page.waitForSelector('div[title="RxD concentration plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
307324
await RxD_page.click('div[title="RxD concentration plot"][aria-disabled="false"]')
308-
await RxD_page.waitForSelector('div.flexlayout__tabset')
325+
await RxD_page.waitForFunction(
326+
selector => document.querySelectorAll(selector).length === 2,
327+
{ timeout: TIMEOUT },
328+
'div.flexlayout__tabset'
329+
);
309330

310331
console.log('... taking snapshot ...');
311332
await RxD_page.waitForTimeout(PAGE_WAIT);
@@ -323,7 +344,11 @@ describe('RxD testing', () => {
323344

324345
await RxD_page.waitForSelector('div[title="LFP Time Series Plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
325346
await RxD_page.click('div[title="LFP Time Series Plot"][aria-disabled="false"]')
326-
await RxD_page.waitForSelector('div.flexlayout__tabset')
347+
await RxD_page.waitForFunction(
348+
selector => document.querySelectorAll(selector).length === 2,
349+
{ timeout: TIMEOUT },
350+
'div.flexlayout__tabset'
351+
);
327352

328353
console.log('... taking snapshot ...');
329354
await RxD_page.waitForTimeout(PAGE_WAIT);
@@ -341,7 +366,11 @@ describe('RxD testing', () => {
341366

342367
await RxD_page.waitForSelector('div[title="LFP PSD Plot"][aria-disabled="false"]', { timeout: TIMEOUT * 3 })
343368
await RxD_page.click('div[title="LFP PSD Plot"][aria-disabled="false"]')
344-
await RxD_page.waitForSelector('div.flexlayout__tabset')
369+
await RxD_page.waitForFunction(
370+
selector => document.querySelectorAll(selector).length === 2,
371+
{ timeout: TIMEOUT },
372+
'div.flexlayout__tabset'
373+
);
345374

346375
console.log('... taking snapshot ...');
347376
await RxD_page.waitForTimeout(PAGE_WAIT);

0 commit comments

Comments
 (0)