mirror of
https://github.com/go-gitea/gitea.git
synced 2026-05-06 21:28:23 +02:00
1. Fix ugly commit form "warning" message 2. Use JSONError for "Update PR Branch" response 3. Remove useless "timeline" class 4. Make timeline review default to "comment" to avoid icon missing 5. Align PR's "command line instructions" UI 6. Simply "Update PR branch" button logic And then some TODOs are fixed. --------- Signed-off-by: wxiaoguang <wxiaoguang@gmail.com>
27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
import {env} from 'node:process';
|
|
import {expect, test} from '@playwright/test';
|
|
import {login, apiCreateRepo, apiCreateIssue, randomString} from './utils.ts';
|
|
|
|
test('toggle issue reactions', async ({page, request}) => {
|
|
const repoName = `e2e-reactions-${randomString(8)}`;
|
|
const owner = env.GITEA_TEST_E2E_USER;
|
|
await apiCreateRepo(request, {name: repoName});
|
|
await Promise.all([
|
|
apiCreateIssue(request, {owner, repo: repoName, title: 'Reaction test'}),
|
|
login(page),
|
|
]);
|
|
await page.goto(`/${owner}/${repoName}/issues/1`);
|
|
|
|
const issueComment = page.locator('.timeline-item.comment.issue-content-comment');
|
|
|
|
const reactionPicker = issueComment.locator('.select-reaction');
|
|
await reactionPicker.click();
|
|
await reactionPicker.getByLabel('+1').click();
|
|
|
|
const reactions = issueComment.getByRole('group', {name: 'Reactions'});
|
|
await expect(reactions.getByRole('button', {name: /^\+1:/})).toContainText('1');
|
|
|
|
await reactions.getByRole('button', {name: /^\+1:/}).click();
|
|
await expect(reactions.getByRole('button', {name: /^\+1:/})).toHaveCount(0);
|
|
});
|