summaryrefslogtreecommitdiffstats
path: root/modules/migrations/gogs_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/migrations/gogs_test.go')
-rw-r--r--modules/migrations/gogs_test.go104
1 files changed, 61 insertions, 43 deletions
diff --git a/modules/migrations/gogs_test.go b/modules/migrations/gogs_test.go
index 4e384036d7..e5bd634c55 100644
--- a/modules/migrations/gogs_test.go
+++ b/modules/migrations/gogs_test.go
@@ -34,65 +34,73 @@ func TestGogsDownloadRepo(t *testing.T) {
repo, err := downloader.GetRepoInfo()
assert.NoError(t, err)
- assert.EqualValues(t, &base.Repository{
- Name: "TESTREPO",
- Owner: "lunnytest",
- Description: "",
- CloneURL: "https://try.gogs.io/lunnytest/TESTREPO.git",
+ assertRepositoryEqual(t, &base.Repository{
+ Name: "TESTREPO",
+ Owner: "lunnytest",
+ Description: "",
+ CloneURL: "https://try.gogs.io/lunnytest/TESTREPO.git",
+ OriginalURL: "https://try.gogs.io/lunnytest/TESTREPO",
+ DefaultBranch: "master",
}, repo)
milestones, err := downloader.GetMilestones()
assert.NoError(t, err)
- assert.True(t, len(milestones) == 1)
-
- for _, milestone := range milestones {
- switch milestone.Title {
- case "1.0":
- assert.EqualValues(t, "open", milestone.State)
- }
- }
+ assertMilestonesEqual(t, []*base.Milestone{
+ {
+ Title: "1.0",
+ State: "open",
+ },
+ }, milestones)
labels, err := downloader.GetLabels()
assert.NoError(t, err)
- assert.Len(t, labels, 7)
- for _, l := range labels {
- switch l.Name {
- case "bug":
- assertLabelEqual(t, "bug", "ee0701", "", l)
- case "duplicated":
- assertLabelEqual(t, "duplicated", "cccccc", "", l)
- case "enhancement":
- assertLabelEqual(t, "enhancement", "84b6eb", "", l)
- case "help wanted":
- assertLabelEqual(t, "help wanted", "128a0c", "", l)
- case "invalid":
- assertLabelEqual(t, "invalid", "e6e6e6", "", l)
- case "question":
- assertLabelEqual(t, "question", "cc317c", "", l)
- case "wontfix":
- assertLabelEqual(t, "wontfix", "ffffff", "", l)
- }
- }
-
- _, err = downloader.GetReleases()
- assert.Error(t, err)
+ assertLabelsEqual(t, []*base.Label{
+ {
+ Name: "bug",
+ Color: "ee0701",
+ },
+ {
+ Name: "duplicate",
+ Color: "cccccc",
+ },
+ {
+ Name: "enhancement",
+ Color: "84b6eb",
+ },
+ {
+ Name: "help wanted",
+ Color: "128a0c",
+ },
+ {
+ Name: "invalid",
+ Color: "e6e6e6",
+ },
+ {
+ Name: "question",
+ Color: "cc317c",
+ },
+ {
+ Name: "wontfix",
+ Color: "ffffff",
+ },
+ }, labels)
// downloader.GetIssues()
issues, isEnd, err := downloader.GetIssues(1, 8)
assert.NoError(t, err)
- assert.Len(t, issues, 1)
assert.False(t, isEnd)
-
- assert.EqualValues(t, []*base.Issue{
+ assertIssuesEqual(t, []*base.Issue{
{
Number: 1,
+ PosterID: 5331,
+ PosterName: "lunny",
+ PosterEmail: "xiaolunwen@gmail.com",
Title: "test",
Content: "test",
Milestone: "",
- PosterName: "lunny",
- PosterEmail: "xiaolunwen@gmail.com",
State: "open",
Created: time.Date(2019, 06, 11, 8, 16, 44, 0, time.UTC),
+ Updated: time.Date(2019, 10, 26, 11, 07, 2, 0, time.UTC),
Labels: []*base.Label{
{
Name: "bug",
@@ -107,14 +115,24 @@ func TestGogsDownloadRepo(t *testing.T) {
IssueNumber: 1,
})
assert.NoError(t, err)
- assert.Len(t, comments, 1)
- assert.EqualValues(t, []*base.Comment{
+ assertCommentsEqual(t, []*base.Comment{
{
+ IssueIndex: 1,
+ PosterID: 5331,
PosterName: "lunny",
PosterEmail: "xiaolunwen@gmail.com",
Created: time.Date(2019, 06, 11, 8, 19, 50, 0, time.UTC),
Updated: time.Date(2019, 06, 11, 8, 19, 50, 0, time.UTC),
- Content: `1111`,
+ Content: "1111",
+ },
+ {
+ IssueIndex: 1,
+ PosterID: 15822,
+ PosterName: "clacplouf",
+ PosterEmail: "test1234@dbn.re",
+ Created: time.Date(2019, 10, 26, 11, 7, 2, 0, time.UTC),
+ Updated: time.Date(2019, 10, 26, 11, 7, 2, 0, time.UTC),
+ Content: "88888888",
},
}, comments)