mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2026-05-14 23:10:25 +00:00
This PR is replacing repository based hooks hooks with centralised files, this way the files don't need to be copied into every repository, only one line of config need to be added in the repository. Closes: #3523 Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10397 Reviewed-by: Gusted <gusted@noreply.codeberg.org>
33 lines
1,017 B
Go
33 lines
1,017 B
Go
// Copyright 2024 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package integration
|
|
|
|
import (
|
|
"net/http"
|
|
"net/url"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestRepoMergeCommitRevert(t *testing.T) {
|
|
onApplicationRun(t, func(t *testing.T, _ *url.URL) {
|
|
session := loginUser(t, "user2")
|
|
|
|
req := NewRequestWithValues(t, "POST", "/user2/test_commit_revert/_cherrypick/deebcbc752e540bab4ce3ee713d3fc8fdc35b2f7/main", map[string]string{
|
|
"last_commit": "deebcbc752e540bab4ce3ee713d3fc8fdc35b2f7",
|
|
"page_has_posted": "true",
|
|
"revert": "true",
|
|
"commit_summary": "reverting test commit",
|
|
"commit_message": "test message",
|
|
"commit_choice": "direct",
|
|
"new_branch_name": "test-revert-branch-1",
|
|
"commit_mail_id": "-1",
|
|
})
|
|
resp := session.MakeRequest(t, req, http.StatusSeeOther)
|
|
|
|
// A successful revert redirects to the main branch
|
|
assert.Equal(t, "/user2/test_commit_revert/src/branch/main", resp.Header().Get("Location"))
|
|
})
|
|
}
|