0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-14 02:11:37 +02:00

Extend e2e test to verify selected user lands in collaborator list

After clicking the search result, the test now also clicks Add
Collaborator and asserts the username appears in the page body
(i.e., in the collaborator list after the redirect), proving the
chosen result drives the form submission end-to-end.

Co-Authored-By: Claude (Opus 4.7) <noreply@anthropic.com>
This commit is contained in:
silverwind 2026-04-27 00:51:58 +02:00
parent 5859380a12
commit dbe3328e6a
No known key found for this signature in database
GPG Key ID: 2E62B41C93869443

View File

@ -6,8 +6,8 @@ test('add collaborator search', async ({page, request}) => {
const userName = `repo-collab-${randomString(8)}`;
const repoName = `repo-collab-${randomString(8)}`;
await apiCreateUser(request, userName);
await Promise.all([
apiCreateUser(request, userName),
apiCreateRepo(request, {name: repoName, autoInit: false}),
login(page),
]);
@ -19,4 +19,8 @@ test('add collaborator search', async ({page, request}) => {
await expect(result).toContainText(userName);
await result.click();
await expect(input).toHaveValue(userName);
// submit and confirm the chosen user lands in the collaborator list
await page.getByRole('button', {name: 'Add Collaborator'}).click();
await expect(page.locator('body')).toContainText(userName);
});