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.
38 lines
834 B
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)
|
|
}
|
|
}
|
|
|