A tool to migrate GitHub Repositories to Gitea including all issues
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
gitea-github-migrator/migrations/utils.go

38 lines
834 B

package migrations
import (
"strings"
"testing"
"time"
"code.gitea.io/sdk/gitea"
"github.com/stretchr/testify/assert"
)
// DemoMigratory is been used for testing
var DemoMigratory = &Migratory{
Options: Options{
AuthUsername: "demo",
AuthPassword: "demo",
NewOwnerID: 1,
},
Client: gitea.NewClient("http://gitea:3000", "8bffa364d5a4b2f18421426da0baf6ccddd16d6b"),
repository: &gitea.Repository{
Name: "demo",
Owner: &gitea.User{
UserName: "demo",
},
},
migratedMilestones: make(map[int64]int64),
migratedLabels: make(map[int64]int64),
}
var demoTime = time.Date(2018, 01, 01, 01, 01, 01, 01, time.UTC)
func assertNoError(t *testing.T, err error) {
if err != nil && strings.Contains(err.Error(), "lookup gitea") {
t.Skip("gitea instance is not running")
} else {
assert.NoError(t, err)
}
}