@@ -16,18 +16,18 @@ const TIMEOUT = 60000;
1616
1717//SNAPSHOT:
1818const SNAPSHOT_OPTIONS = {
19- customSnapshotsDir : `./tests/snapshots/${ scriptName } ` ,
19+ customSnapshotsDir : `./tests/snapshots/${ scriptName } ` ,
2020 comparisonMethod : 'ssim' ,
2121 failureThresholdType : 'percent' ,
2222 failureThreshold : 0.5
2323} ;
2424
2525
26+ let r = ( Math . random ( ) + 1 ) . toString ( 36 ) . substring ( 2 ) ;
2627
2728//USERS:
28- const USERNAME = 'test_user_tut_1'
29- const PASSWORD = 'testpassword'
30-
29+ const USERNAME = `TestUser${ r } `
30+ const PASSWORD = 'testpassword'
3131
3232//TESTS:
3333
@@ -42,7 +42,7 @@ describe('Tutorial #1 for Smoke Testing', () => {
4242 await page . waitForSelector ( selectors . LOGIN_PAGE_SELECTOR ) ;
4343 await page . waitForSelector ( selectors . USERNAME_SELECTOR )
4444 await expect ( page )
45- . toFill ( selectors . USERNAME_SELECTOR , USERNAME , { timeout : TIMEOUT } ) ;
45+ . toFill ( selectors . USERNAME_SELECTOR , USERNAME , { timeout : TIMEOUT } ) ;
4646
4747 await page . waitForSelector ( selectors . PASSWORD_SELECTOR )
4848 await expect ( page )
@@ -61,12 +61,13 @@ describe('Tutorial #1 for Smoke Testing', () => {
6161 console . log ( 'Opening a new NetPyNE page' )
6262
6363 await page . on ( "dialog" , dialog =>
64- dialog . accept ( ) ) ;
64+ dialog . accept ( ) ) ;
6565
66- await page . waitForSelector ( selectors . FILE_TAB_SELECTOR , { timeout : PAGE_WAIT * 20 } )
67- await page . waitForTimeout ( PAGE_WAIT * 7 )
66+ await page . waitForSelector ( selectors . SELECT_CELL_BUTTON_SELECTOR , { timeout : TIMEOUT * 4 , visible : true } )
67+ await page . waitForSelector ( selectors . FILE_TAB_SELECTOR , { timeout : PAGE_WAIT * 3 } )
68+ await page . waitForTimeout ( PAGE_WAIT )
6869 await page . click ( selectors . FILE_TAB_SELECTOR )
69- await page . waitForSelector ( selectors . NEW_FILE_SELECTOR , { timeout : PAGE_WAIT * 10 } )
70+ await page . waitForSelector ( selectors . NEW_FILE_SELECTOR , { timeout : PAGE_WAIT * 3 } )
7071 await page . waitForTimeout ( PAGE_WAIT )
7172 await page . click ( selectors . NEW_FILE_SELECTOR )
7273 await page . waitForTimeout ( PAGE_WAIT )
@@ -75,21 +76,21 @@ describe('Tutorial #1 for Smoke Testing', () => {
7576 await page . waitForTimeout ( PAGE_WAIT * 2 )
7677
7778 await page . waitForFunction ( ( ) => {
78- let el = document . querySelector ( '#loading-spinner' ) ;
79- return el == null || el . clientHeight === 0 ;
79+ let el = document . querySelector ( '#loading-spinner' ) ;
80+ return el == null || el . clientHeight === 0 ;
8081 } , { timeout : TIMEOUT } ) ;
8182
82-
83-
8483 await page . waitForSelector ( selectors . SELECT_CELL_BUTTON_SELECTOR , { timeout : TIMEOUT * 10 } )
8584
86- } )
85+ console . log ( 'Page opened successfully' )
86+
87+ } )
8788
8889
8990 it ( 'Create and Simulate network' , async ( ) => {
9091
9192 await page . waitForTimeout ( PAGE_WAIT * 2 )
92- await page . waitForSelector ( selectors . SELECT_CELL_BUTTON_SELECTOR , { timeout : TIMEOUT } )
93+ await page . waitForSelector ( selectors . SELECT_CELL_BUTTON_SELECTOR , { timeout : TIMEOUT } )
9394
9495 console . log ( 'Tutorial #1' )
9596
@@ -105,9 +106,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
105106 await click ( page , selectors . MODEL_BUTTON_SELECTOR , { timeout : TIMEOUT } ) ;
106107 await page . waitForSelector ( selectors . CREATE_NETWORK_SELECTOR )
107108 await click ( page , selectors . CREATE_NETWORK_SELECTOR , { timeout : TIMEOUT } ) ;
108-
109+
109110 console . log ( 'Create network' )
110-
111+
111112 await page . waitForTimeout ( PAGE_WAIT )
112113
113114 console . log ( '... taking snapshot ...' ) ;
@@ -118,7 +119,7 @@ describe('Tutorial #1 for Smoke Testing', () => {
118119 customSnapshotIdentifier : 'Tutorial#1 Network'
119120 } ) ;
120121
121- await click ( page , selectors . MODEL_BUTTON_SELECTOR , { timeout : TIMEOUT } ) ;
122+ await click ( page , selectors . MODEL_BUTTON_SELECTOR , { timeout : TIMEOUT } ) ;
122123 await click ( page , selectors . SIMULATE_NETWORK_SELECTOR , { timeout : TIMEOUT } ) ;
123124 console . log ( 'Simulate network' )
124125
@@ -130,10 +131,10 @@ describe('Tutorial #1 for Smoke Testing', () => {
130131
131132
132133 it ( 'Connections Plot' , async ( ) => {
133-
134+
134135 await page . waitForTimeout ( PAGE_WAIT * 2 ) ;
135136 await click ( page , selectors . CONNECTIONS_PLOT_SELECTOR , { timeout : TIMEOUT } )
136- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
137+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
137138 console . log ( 'View Connections Plot ...' )
138139 await page . waitForTimeout ( PAGE_WAIT ) ;
139140
@@ -147,9 +148,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
147148 } ) ;
148149
149150 it ( '2D Net Plot' , async ( ) => {
150-
151+
151152 await click ( page , selectors . TWO_D_NET_PLOT_SELECTOR , { timeout : TIMEOUT } )
152- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
153+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
153154 console . log ( 'View 2D Net Plot ...' )
154155 await page . waitForTimeout ( PAGE_WAIT * 2 ) ;
155156
@@ -162,9 +163,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
162163 } ) ;
163164
164165 it ( 'Cell Traces Plot' , async ( ) => {
165-
166+
166167 await click ( page , selectors . CELL_TRACES_PLOT_SELECTOR , { timeout : TIMEOUT } )
167- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
168+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
168169 console . log ( 'View Cell Traces Plot ...' )
169170 await page . waitForTimeout ( PAGE_WAIT ) ;
170171
@@ -177,9 +178,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
177178 } ) ;
178179
179180 it ( 'Raster Plot' , async ( ) => {
180-
181+
181182 await click ( page , selectors . RASTER_PLOT_SELECTOR , { timeout : TIMEOUT } )
182- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
183+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
183184 console . log ( 'View Raster Plot ...' )
184185 await page . waitForTimeout ( PAGE_WAIT ) ;
185186
@@ -192,9 +193,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
192193 } ) ;
193194
194195 it ( 'Spike Hist Plot' , async ( ) => {
195-
196+
196197 await click ( page , selectors . SPIKE_HIST_PLOT_SELECTOR , { timeout : TIMEOUT } )
197- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
198+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
198199 console . log ( 'View Spike Hist Plot ...' )
199200 await page . waitForTimeout ( PAGE_WAIT ) ;
200201
@@ -207,9 +208,9 @@ describe('Tutorial #1 for Smoke Testing', () => {
207208 } ) ;
208209
209210 it ( 'Granger Plot' , async ( ) => {
210-
211+
211212 await click ( page , selectors . GRANGER_PLOT_SELECTOR , { timeout : TIMEOUT } )
212- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
213+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
213214 console . log ( 'View Granger Plot ...' )
214215 await page . waitForTimeout ( PAGE_WAIT ) ;
215216
@@ -222,19 +223,19 @@ describe('Tutorial #1 for Smoke Testing', () => {
222223 } ) ;
223224
224225 it ( 'Rate Spectogram Plot' , async ( ) => {
225-
226+
226227 await click ( page , selectors . RATE_SPECTROGRAM_PLOT_SELECTOR , { timeout : TIMEOUT } )
227- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
228+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
228229
229230 await page . waitForTimeout ( PAGE_WAIT ) ;
230231
231232 await click ( page , selectors . CONNECTIONS_PLOT_SELECTOR , { timeout : TIMEOUT } )
232- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
233+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
233234
234235 await page . waitForTimeout ( PAGE_WAIT ) ;
235236
236237 await click ( page , selectors . RATE_SPECTROGRAM_PLOT_SELECTOR , { timeout : TIMEOUT } )
237- await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
238+ await page . waitForSelector ( selectors . CANVAS_SELECTOR , { timeout : TIMEOUT } )
238239
239240 console . log ( 'View Rate Spectogram Plot ...' )
240241 await page . waitForTimeout ( PAGE_WAIT ) ;
0 commit comments