mirror of
https://github.com/iflytek/skillhub.git
synced 2026-11-14 09:01:16 +00:00
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:
parent
814a180bef
commit
62e215bbd0
3 changed files with 14 additions and 2 deletions
10
.github/workflows/pr-tests.yml
vendored
10
.github/workflows/pr-tests.yml
vendored
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue