Test: Milestone assignment in new issue
This test currently fails, as expected, given this functionality is currently broken.
This commit is contained in:
parent
0ccefbebfc
commit
7f02f4722c
1 changed files with 22 additions and 0 deletions
|
@ -119,3 +119,25 @@ test('Issue: Milestone', async ({browser}, workerInfo) => {
|
||||||
await expect(selectedMilestone).toContainText('No milestone');
|
await expect(selectedMilestone).toContainText('No milestone');
|
||||||
await expect(page.locator('.timeline-item.event').last()).toContainText('user2 removed this from the milestone1 milestone');
|
await expect(page.locator('.timeline-item.event').last()).toContainText('user2 removed this from the milestone1 milestone');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('New Issue: Milestone', async ({browser}, workerInfo) => {
|
||||||
|
test.skip(workerInfo.project.name === 'Mobile Safari', 'Unable to get tests working on Safari Mobile, see https://codeberg.org/forgejo/forgejo/pulls/3445#issuecomment-1789636');
|
||||||
|
const page = await login({browser}, workerInfo);
|
||||||
|
|
||||||
|
const response = await page.goto('/user2/repo1/issues/new');
|
||||||
|
await expect(response?.status()).toBe(200);
|
||||||
|
|
||||||
|
const selectedMilestone = page.locator('.issue-content-right .select-milestone.list');
|
||||||
|
const milestoneDropdown = page.locator('.issue-content-right .select-milestone.dropdown');
|
||||||
|
await expect(selectedMilestone).toContainText('No milestone');
|
||||||
|
|
||||||
|
// Add milestone.
|
||||||
|
await milestoneDropdown.click();
|
||||||
|
await page.getByRole('option', {name: 'milestone1'}).click();
|
||||||
|
await expect(selectedMilestone).toContainText('milestone1');
|
||||||
|
|
||||||
|
// Clear milestone.
|
||||||
|
await milestoneDropdown.click();
|
||||||
|
await page.getByText('Clear milestone', {exact: true}).click();
|
||||||
|
await expect(selectedMilestone).toContainText('No milestone');
|
||||||
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue