Skip to content

Commit e1a6292

Browse files
netpyne-123 step for opening a model
1 parent 50d43ce commit e1a6292

1 file changed

Lines changed: 67 additions & 0 deletions

File tree

tests/frontend/e2e/tests/SaveOpenFile.test.js

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,71 @@ describe('Save / Open File testing', () => {
8787

8888
})
8989

90+
it('Open model from File > Open', async () => {
91+
console.log('Opening model from File')
92+
93+
await page.waitForTimeout(PAGE_WAIT * 2)
94+
await page.waitForSelector(selectors.FILE_TAB_SELECTOR)
95+
await page.click(selectors.FILE_TAB_SELECTOR)
96+
await page.waitForSelector(selectors.NEW_FILE_SELECTOR, { timeout: PAGE_WAIT * 3 })
97+
await page.waitForTimeout(PAGE_WAIT)
98+
99+
await page.evaluate(async () => {
100+
document.getElementById("Open...").click();
101+
})
102+
103+
await page.waitForSelector('.ReactVirtualized__Grid__innerScrollContainer')
104+
await page.click('.fa-level-up')
105+
await page.waitForTimeout(PAGE_WAIT)
106+
await page.waitForSelector('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')
107+
108+
const folder_num = await page.$$('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')
109+
110+
await page.evaluate(() => {
111+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'src').click();
112+
});
113+
114+
await page.waitForTimeout(PAGE_WAIT)
115+
116+
const folder_num_src = await page.$$('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')
117+
118+
expect(folder_num_src.length).toBeGreaterThan(folder_num.length)
119+
120+
await page.evaluate(() => {
121+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'netpyne').click();
122+
});
123+
await page.waitForTimeout(PAGE_WAIT)
124+
125+
const folder_num_netpyne = await page.$$('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')
126+
expect(folder_num_netpyne.length).toBeGreaterThan(folder_num_src.length)
127+
128+
await page.evaluate(() => {
129+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'examples').scrollIntoView();
130+
});
131+
132+
await page.evaluate(() => {
133+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'examples').click();
134+
});
135+
await page.waitForTimeout(PAGE_WAIT * 2)
136+
137+
138+
await page.evaluate(() => {
139+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'HybridTut').scrollIntoView();
140+
});
141+
await page.evaluate(() => {
142+
[...document.querySelectorAll('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')].find(element => element.textContent === 'netClamp').click();
143+
});
144+
await page.waitForTimeout(PAGE_WAIT * 2)
145+
146+
const folder_num_netClamp = await page.$$('div[class = "rst__rowContents rst__rowContentsDragDisabled"]')
147+
expect(folder_num_netClamp.length).toBeGreaterThan(folder_num_netpyne.length)
148+
149+
await page.click('#browserAccept')
150+
151+
await page.waitForSelector('#Erule')
152+
153+
console.log('Model Loaded')
154+
155+
})
156+
90157
})

0 commit comments

Comments
 (0)