mirror of
https://github.com/go-gitea/gitea.git
synced 2026-11-02 13:44:16 +09:00
test: consolidate Go tests (#39962)
Consolidate all Go tests. Coverage is identical to before. Go tests are around 5% faster while being 7% smaller. No non-test code is touched.
This commit is contained in:
1 parent
ce7364e215
commit
8abda62312
388 files changed
+18410
-29561
No files matched your search
@@ -37,25 +37,23 @@ import (
|
||||
|
||||
func TestMigrateLocalPath(t *testing.T) {
|
||||
assert.NoError(t, unittest.PrepareTestDatabase())
|
||||
defer test.MockVariableValue(&setting.ImportLocalPaths, true)()
|
||||
t.Run("LocalPath", func(t *testing.T) {
|
||||
defer test.MockVariableValue(&setting.ImportLocalPaths, true)()
|
||||
|
||||
adminUser := unittest.AssertExistsAndLoadBean(t, &user_model.User{Name: "user1"})
|
||||
adminUser := unittest.AssertExistsAndLoadBean(t, &user_model.User{Name: "user1"})
|
||||
|
||||
basePath := t.TempDir()
|
||||
basePath := t.TempDir()
|
||||
|
||||
lowercasePath := filepath.Join(basePath, "lowercase")
|
||||
err := os.Mkdir(lowercasePath, 0o700)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = migrations.IsMigrateURLAllowed(lowercasePath, adminUser)
|
||||
assert.NoError(t, err, "case lowercase path")
|
||||
|
||||
mixedcasePath := filepath.Join(basePath, "mIxeDCaSe")
|
||||
err = os.Mkdir(mixedcasePath, 0o700)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = migrations.IsMigrateURLAllowed(mixedcasePath, adminUser)
|
||||
assert.NoError(t, err, "case mixedcase path")
|
||||
for _, name := range []string{"lowercase", "mIxeDCaSe"} {
|
||||
localPath := filepath.Join(basePath, name)
|
||||
assert.NoError(t, os.Mkdir(localPath, 0o700))
|
||||
assert.NoError(t, migrations.IsMigrateURLAllowed(localPath, adminUser), "case "+strings.ToLower(name)+" path")
|
||||
}
|
||||
})
|
||||
t.Run("UpdateCommentsMigrationsByType", func(t *testing.T) {
|
||||
err := issues_model.UpdateCommentsMigrationsByType(t.Context(), structs.GithubService, "1", 1)
|
||||
assert.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
func TestMigrateGiteaForm(t *testing.T) {
|
||||
@@ -103,13 +101,6 @@ func TestMigrateGiteaForm(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
func Test_UpdateCommentsMigrationsByType(t *testing.T) {
|
||||
assert.NoError(t, unittest.PrepareTestDatabase())
|
||||
|
||||
err := issues_model.UpdateCommentsMigrationsByType(t.Context(), structs.GithubService, "1", 1)
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
// setupGiteaMockServer creates a mock HTTP server that replays API responses from fixture files.
|
||||
// If a GITEA_TOKEN environment variable is set, the mock server proxies requests to the live
|
||||
// gitea.com instance and saves the responses as fixture files for future test runs.
|
||||
|
||||
Reference in new issue
Block a user