diff --git a/__tests__/cases/pjax.commits-page.ts b/__tests__/cases/pjax.commits-page.ts index a3b0d86..3d3cbf5 100644 --- a/__tests__/cases/pjax.commits-page.ts +++ b/__tests__/cases/pjax.commits-page.ts @@ -13,13 +13,13 @@ describe(`in Gitako project page`, () => { if (commitLinks.length < 2) throw new Error(`No enough commits`) commitLinks[i].click() await waitForRedirect() - await expectToFind(selectors.github.commitSummary) + await expectToFind(selectors.github.commitPage) await sleep(1000) page.goBack() await sleep(1000) // The selector for file content - await expectToNotFind(selectors.github.commitSummary) + await expectToNotFind(selectors.github.commitPage) } }) }) diff --git a/__tests__/selectors.ts b/__tests__/selectors.ts index 32f9920..aac4e2f 100644 --- a/__tests__/selectors.ts +++ b/__tests__/selectors.ts @@ -10,7 +10,7 @@ export const selectors = { fileListItemFileLinks: `table[aria-labelledby="folders-and-files"] tr.react-directory-row td.react-directory-row-name-cell-large-screen .react-directory-filename-column .react-directory-truncate a[aria-label$="(File)"]`, fileListItemLinkOf: (name: string) => `table[aria-labelledby="folders-and-files"] tr.react-directory-row td.react-directory-row-name-cell-large-screen .react-directory-filename-column .react-directory-truncate a[title="${name}"]`, - commitSummary: 'div.commit', + commitPage: ['div.commit', '#diff-content-parent'].join(), navBarItemIssues: 'a[data-selected-links^="repo_issues "]', navBarItemPulls: 'a[data-selected-links^="repo_pulls "]', }, diff --git a/__tests__/utils.ts b/__tests__/utils.ts index 0a7e278..063e0de 100644 --- a/__tests__/utils.ts +++ b/__tests__/utils.ts @@ -11,7 +11,7 @@ export async function expectToReject(promise: Promise) { } export async function expectToFind(selector: string) { - await expectToResolve(page.waitForSelector(selector)) + await expectToResolve(page.waitForSelector(selector, { timeout: 2000 })) } export async function expectToNotFind(selector: string) {