mirror of
https://github.com/EnixCoda/Gitako.git
synced 2026-03-11 08:54:44 +00:00
32 lines
869 B
TypeScript
32 lines
869 B
TypeScript
import {
|
|
expandFloatModeSidebar,
|
|
expectToFind,
|
|
expectToNotFind,
|
|
patientClick,
|
|
selectFileTreeItem,
|
|
sleep,
|
|
waitForLegacyPJAXRedirect
|
|
} from '../../utils'
|
|
|
|
describe(`in Gitako project page`, () => {
|
|
beforeAll(() => page.goto('https://github.com/EnixCoda/Gitako'))
|
|
|
|
it('should work with PJAX', async () => {
|
|
await sleep(3000)
|
|
|
|
await expandFloatModeSidebar()
|
|
await patientClick(selectFileTreeItem('.babelrc'))
|
|
await waitForLegacyPJAXRedirect()
|
|
|
|
// The selector for file content
|
|
await expectToFind('table.js-file-line-container')
|
|
|
|
await waitForLegacyPJAXRedirect(async () => {
|
|
await sleep(1000) // This prevents failing in some cases due to some mystery scheduling issue of puppeteer or jest
|
|
page.goBack()
|
|
})
|
|
|
|
// The selector for file content
|
|
await expectToNotFind('table.js-file-line-container')
|
|
})
|
|
})
|