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:
silverwindandClaude committed 2026-04-27 00:51:58 +02:00
1 parent 5859380a12
commit dbe3328e6a
1 file changed
+5 -1
+5 -1
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);
});