fix(ci): prepare Go interop and align review E2E interactions

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
This commit is contained in:
XiaoSeS 2026-10-20 19:06:26 +08:00
parent 814a180bef
commit 62e215bbd0
3 changed files with 14 additions and 2 deletions

View file

@ -64,6 +64,16 @@ jobs:
java-version: 21
cache: maven
- name: Set up Go for integration tests
uses: actions/setup-go@v5
with:
go-version-file: github-sync-go/go.mod
cache-dependency-path: github-sync-go/go.mod
- name: Compile Go integration test dependencies
working-directory: github-sync-go
run: go test ./internal/worker -run '^$'
- name: Ensure Maven wrapper is executable
run: chmod +x server/mvnw

View file

@ -25,7 +25,7 @@ test.describe('Namespace Review Detail Access (Real API)', () => {
await page.getByRole('link', { name: 'Open review' }).first().click()
await expect(page).toHaveURL(new RegExp(`/dashboard/namespaces/${seeded.namespace.slug}/reviews/\\d+$`))
await expect(page.getByRole('heading', { name: 'Review Detail' })).toBeVisible()
await expect(page.getByRole('heading', { level: 1, name: seeded.skill.slug, exact: true })).toBeVisible()
await expect(page.getByText(`${seeded.namespace.slug}/${seeded.skill.slug}`).first()).toBeVisible()
} finally {
await seeded?.cleanup()
@ -59,7 +59,7 @@ test.describe('Namespace Review Detail Access (Real API)', () => {
await page.goto(`/dashboard/reviews/${seeded.reviewTaskId}`)
await expect(page).toHaveURL(new RegExp(`/dashboard/namespaces/${seeded.namespace.slug}/reviews/${seeded.reviewTaskId}$`))
await expect(page.getByRole('heading', { name: 'Review Detail' })).toBeVisible()
await expect(page.getByRole('heading', { level: 1, name: seeded.skill.slug, exact: true })).toBeVisible()
} finally {
await seeded?.cleanup()
}

View file

@ -219,6 +219,8 @@ test.describe('Rejected version replacement (Real API)', () => {
await page.screenshot({ path: testInfo.outputPath('author-review-progress-mobile.png'), fullPage: true })
await adminPage.goto(`/dashboard/reviews/${replacementReviewId}`)
await adminPage.getByRole('tab', { name: 'Review History', exact: true }).click()
await expect(adminPage.getByRole('tab', { name: 'Review History', exact: true })).toHaveAttribute('aria-selected', 'true')
await expect(adminPage.getByRole('heading', { name: 'Submission History' })).toBeVisible()
await expect(adminPage.getByText('Attempt 2')).toBeVisible()
await expect(adminPage.getByText('Attempt 1')).toBeVisible()