mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-07-27 17:28:34 +00:00
fix(ui): release: name is overridden with tag name on edit
Fixes #8001
Regression: f66a6b12cd
This commit is contained in:
parent
31ad7c9353
commit
43fb63a063
2 changed files with 97 additions and 75 deletions
|
@ -46,7 +46,7 @@
|
|||
</div>
|
||||
<div class="eleven wide tw-pt-0">
|
||||
<div class="field {{if .Err_Title}}error{{end}}">
|
||||
<input id="release-title" name="title" aria-label="{{ctx.Locale.Tr "repo.release.title"}}" placeholder="{{ctx.Locale.Tr "repo.release.title"}}" value="{{.tag_name}}" autofocus maxlength="255">
|
||||
<input id="release-title" name="title" aria-label="{{ctx.Locale.Tr "repo.release.title"}}" placeholder="{{ctx.Locale.Tr "repo.release.title"}}" value="{{if .PageIsEditRelease}}{{.title}}{{else}}{{.tag_name}}{{end}}" autofocus maxlength="255">
|
||||
</div>
|
||||
<div class="field">
|
||||
{{template "shared/combomarkdowneditor" (dict
|
||||
|
|
|
@ -14,12 +14,9 @@ import {validate_form} from './shared/forms.ts';
|
|||
|
||||
test.use({user: 'user2'});
|
||||
|
||||
test.describe.configure({
|
||||
timeout: 30000,
|
||||
});
|
||||
|
||||
test('External Release Attachments', async ({page, isMobile}) => {
|
||||
test.skip(isMobile);
|
||||
test.describe('repo branch protection settings', () => {
|
||||
test('External Release Attachments', async ({page, isMobile}, workerInfo) => {
|
||||
test.skip(isMobile || workerInfo.project.name === 'webkit');
|
||||
|
||||
// Click "New Release"
|
||||
await page.goto('/user2/repo2/releases');
|
||||
|
@ -82,10 +79,35 @@ test('External Release Attachments', async ({page, isMobile}) => {
|
|||
await expect(page.locator('.download[open] li:nth-of-type(4) a')).toHaveAttribute('href', 'https://gitea.com/');
|
||||
await save_visual(page);
|
||||
await page.locator('.octicon-pencil').first().click();
|
||||
});
|
||||
|
||||
test('Release name equals tag name if created from tag', async ({page}) => {
|
||||
await page.goto('/user2/repo2/releases/new?tag=v1.1');
|
||||
|
||||
await expect(page.locator('input[name=title]')).toHaveValue('v1.1');
|
||||
});
|
||||
|
||||
test('Release name equals release name if edit', async ({page, isMobile}) => {
|
||||
test.skip(isMobile);
|
||||
|
||||
await page.goto('/user2/repo2/releases/new');
|
||||
|
||||
await page.locator('input[name=title]').pressSequentially('v2.0');
|
||||
await page.locator('input[name=tag_name]').pressSequentially('2.0');
|
||||
await page.click('.button.small.primary');
|
||||
|
||||
await page.goto('/user2/repo2/releases/edit/2.0');
|
||||
|
||||
await expect(page.locator('input[name=title]')).toHaveValue('v2.0');
|
||||
});
|
||||
|
||||
test.afterEach(async ({page}) => {
|
||||
// Delete release
|
||||
await expect(page).toHaveURL('/user2/repo2/releases/edit/2.0');
|
||||
await page.click('.delete-button');
|
||||
await page.click('.button.ok');
|
||||
const response = await page.goto('/user2/repo2/releases/edit/2.0');
|
||||
test.skip(response.status() === 404, 'No release to delete');
|
||||
|
||||
await page.locator('.delete-button').dispatchEvent('click');
|
||||
await page.locator('.button.ok').click();
|
||||
await expect(page).toHaveURL('/user2/repo2/releases');
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue