mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-24 19:12:24 +00:00
[GITEA] add GitHub repo migration test
Signed-off-by: zareck <cassiomilczareck@gmail.com> (cherry picked from commitf48e3ff0db) Removing comments and make command (cherry picked from commit7664a423a5) (cherry picked from commitb2fb435364) (cherry picked from commit0a24a819a9) (cherry picked from commit155cc19f75) (cherry picked from commit223537f71a) (cherry picked from commitffbe2970cc) (cherry picked from commit836836bd73) (cherry picked from commit6b66fe449d) (cherry picked from commita3933d9c3a)
This commit is contained in:
parent
4f00fa1046
commit
2ba490b48e
1 changed files with 16 additions and 4 deletions
|
|
@ -15,8 +15,8 @@ import (
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
)
|
)
|
||||||
|
|
||||||
func testRepoMigrate(t testing.TB, session *TestSession, cloneAddr, repoName string) *httptest.ResponseRecorder {
|
func testRepoMigrate(t testing.TB, session *TestSession, cloneAddr, repoName string, service structs.GitServiceType) *httptest.ResponseRecorder {
|
||||||
req := NewRequest(t, "GET", fmt.Sprintf("/repo/migrate?service_type=%d", structs.PlainGitService)) // render plain git migration page
|
req := NewRequest(t, "GET", fmt.Sprintf("/repo/migrate?service_type=%d", service)) // render plain git migration page
|
||||||
resp := session.MakeRequest(t, req, http.StatusOK)
|
resp := session.MakeRequest(t, req, http.StatusOK)
|
||||||
htmlDoc := NewHTMLParser(t, resp.Body)
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ func testRepoMigrate(t testing.TB, session *TestSession, cloneAddr, repoName str
|
||||||
"clone_addr": cloneAddr,
|
"clone_addr": cloneAddr,
|
||||||
"uid": uid,
|
"uid": uid,
|
||||||
"repo_name": repoName,
|
"repo_name": repoName,
|
||||||
"service": fmt.Sprintf("%d", structs.PlainGitService),
|
"service": fmt.Sprintf("%d", service),
|
||||||
})
|
})
|
||||||
resp = session.MakeRequest(t, req, http.StatusSeeOther)
|
resp = session.MakeRequest(t, req, http.StatusSeeOther)
|
||||||
|
|
||||||
|
|
@ -41,5 +41,17 @@ func testRepoMigrate(t testing.TB, session *TestSession, cloneAddr, repoName str
|
||||||
func TestRepoMigrate(t *testing.T) {
|
func TestRepoMigrate(t *testing.T) {
|
||||||
defer tests.PrepareTestEnv(t)()
|
defer tests.PrepareTestEnv(t)()
|
||||||
session := loginUser(t, "user2")
|
session := loginUser(t, "user2")
|
||||||
testRepoMigrate(t, session, "https://github.com/go-gitea/test_repo.git", "git")
|
for _, s := range []struct {
|
||||||
|
testName string
|
||||||
|
cloneAddr string
|
||||||
|
repoName string
|
||||||
|
service structs.GitServiceType
|
||||||
|
}{
|
||||||
|
{"TestMigrateGithub", "https://github.com/go-gitea/test_repo.git", "git", structs.PlainGitService},
|
||||||
|
{"TestMigrateGithub", "https://github.com/go-gitea/test_repo.git", "github", structs.GithubService},
|
||||||
|
} {
|
||||||
|
t.Run(s.testName, func(t *testing.T) {
|
||||||
|
testRepoMigrate(t, session, s.cloneAddr, s.repoName, s.service)
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue