Add milestone test

Signed-off-by: Jonas Franz <info@jonasfranz.software>
pull/5/head
Jonas Franz 6 years ago
parent 602b5f012e
commit caba398260
Signed by: JonasFranzDEV
GPG Key ID: 506AEEBE80BEDECD
  1. 22
      migrations/issue_test.go
  2. 10
      migrations/utils.go

@ -2,8 +2,10 @@ package migrations
import (
"testing"
"github.com/stretchr/testify/assert"
"code.gitea.io/sdk/gitea"
"github.com/google/go-github/github"
"github.com/stretchr/testify/assert"
)
func Test_githubStateToGiteaState(t *testing.T) {
@ -23,10 +25,24 @@ func Test_githubStateToGiteaState(t *testing.T) {
func TestMigratory_Label(t *testing.T) {
res, err := demoMigratory.Label(&github.Label{
Name: github.String("testlabel"),
Name: github.String("testlabel"),
Color: github.String("123456"),
})
assert.NoError(t, err)
assert.Equal(t, "123456", res.Color)
assert.Equal(t, "testlabel", res.Name)
}
}
func TestMigratory_Milestone(t *testing.T) {
res, err := demoMigratory.Milestone(&github.Milestone{
State: github.String("open"),
Description: github.String("test milestone"),
Title: github.String("TEST"),
DueOn: &demoTime,
})
assert.NoError(t, err)
assert.Equal(t, "TEST", res.Title)
assert.Equal(t, "test milestone", res.Description)
assert.Equal(t, demoTime.Unix(), res.Deadline.Unix())
assert.Equal(t, gitea.StateOpen, res.State)
}

@ -1,11 +1,15 @@
package migrations
import "code.gitea.io/sdk/gitea"
import (
"time"
"code.gitea.io/sdk/gitea"
)
var demoMigratory = &Migratory{
AuthUsername: "demo",
AuthPassword: "demo",
Client: gitea.NewClient("http://gitea:3000", "8bffa364d5a4b2f18421426da0baf6ccddd16d6b"),
Client: gitea.NewClient("http://gitea:3000", "8bffa364d5a4b2f18421426da0baf6ccddd16d6b"),
repository: &gitea.Repository{
Name: "demo",
Owner: &gitea.User{
@ -13,3 +17,5 @@ var demoMigratory = &Migratory{
},
},
}
var demoTime = time.Date(2018, 01, 01, 01, 01, 01, 01, time.UTC)

Loading…
Cancel
Save