diff options
author | 6543 <6543@obermui.de> | 2020-09-03 09:35:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-03 10:35:17 +0300 |
commit | ad4a644fb37e640aa0192129669f46bb3eea2cfb (patch) | |
tree | 957119435f38815e41bdd987d2d679047039c68a /modules/migrations/gitlab_test.go | |
parent | 7af2ccd5115caf8889ba20b61881c44694c82cb1 (diff) | |
download | gitea-ad4a644fb37e640aa0192129669f46bb3eea2cfb.tar.gz gitea-ad4a644fb37e640aa0192129669f46bb3eea2cfb.zip |
Migrations: Gitlab Add Reactions Support for Issues & MergeRequests (#12695)
* fix migrations: gitlab_test
* more stable test
* Get Reactions to Pulls
* Reactions for Issues
* Comments are still hard
Co-authored-by: Lauris BH <lauris@nix.lv>
Diffstat (limited to 'modules/migrations/gitlab_test.go')
-rw-r--r-- | modules/migrations/gitlab_test.go | 99 |
1 files changed, 77 insertions, 22 deletions
diff --git a/modules/migrations/gitlab_test.go b/modules/migrations/gitlab_test.go index 1862d67cc1..065a9a6590 100644 --- a/modules/migrations/gitlab_test.go +++ b/modules/migrations/gitlab_test.go @@ -130,7 +130,7 @@ func TestGitlabDownloadRepo(t *testing.T) { PosterName: "lafriks", State: "closed", Created: time.Date(2019, 11, 28, 8, 43, 35, 459000000, time.UTC), - Updated: time.Date(2019, 11, 28, 8, 46, 23, 275000000, time.UTC), + Updated: time.Date(2019, 11, 28, 8, 46, 23, 304000000, time.UTC), Labels: []*base.Label{ { Name: "bug", @@ -139,8 +139,18 @@ func TestGitlabDownloadRepo(t *testing.T) { Name: "discussion", }, }, - Reactions: nil, - Closed: &closed1, + Reactions: []*base.Reaction{ + { + UserID: 1241334, + UserName: "lafriks", + Content: "thumbsup", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "open_mouth", + }}, + Closed: &closed1, }, { Number: 2, @@ -157,8 +167,38 @@ func TestGitlabDownloadRepo(t *testing.T) { Name: "duplicate", }, }, - Reactions: nil, - Closed: &closed2, + Reactions: []*base.Reaction{ + { + UserID: 1241334, + UserName: "lafriks", + Content: "thumbsup", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "thumbsdown", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "laughing", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "tada", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "confused", + }, + { + UserID: 1241334, + UserName: "lafriks", + Content: "hearts", + }}, + Closed: &closed2, }, }, issues) @@ -171,7 +211,6 @@ func TestGitlabDownloadRepo(t *testing.T) { PosterID: 1241334, PosterName: "lafriks", Created: time.Date(2019, 11, 28, 8, 44, 52, 501000000, time.UTC), - Updated: time.Date(2019, 11, 28, 8, 44, 52, 501000000, time.UTC), Content: "This is a comment", Reactions: nil, }, @@ -207,20 +246,29 @@ func TestGitlabDownloadRepo(t *testing.T) { assert.EqualValues(t, []*base.PullRequest{ { - Number: 4, - Title: "Test branch", - Content: "do not merge this PR", - Milestone: "1.0.0", - PosterID: 1241334, - PosterName: "lafriks", - State: "opened", - Created: time.Date(2019, 11, 28, 15, 56, 54, 104000000, time.UTC), - Updated: time.Date(2019, 11, 28, 15, 56, 54, 104000000, time.UTC), + Number: 4, + OriginalNumber: 2, + Title: "Test branch", + Content: "do not merge this PR", + Milestone: "1.0.0", + PosterID: 1241334, + PosterName: "lafriks", + State: "opened", + Created: time.Date(2019, 11, 28, 15, 56, 54, 104000000, time.UTC), Labels: []*base.Label{ { Name: "bug", }, }, + Reactions: []*base.Reaction{{ + UserID: 4575606, + UserName: "real6543", + Content: "thumbsup", + }, { + UserID: 4575606, + UserName: "real6543", + Content: "tada", + }}, PatchURL: "https://gitlab.com/gitea/test_repo/-/merge_requests/2.patch", Head: base.PullRequestBranch{ Ref: "feat/test", @@ -244,13 +292,20 @@ func TestGitlabDownloadRepo(t *testing.T) { rvs, err := downloader.GetReviews(1) assert.NoError(t, err) - if assert.Len(t, prs, 2) { - assert.EqualValues(t, 527793, rvs[0].ReviewerID) - assert.EqualValues(t, "axifive", rvs[0].ReviewerName) - assert.EqualValues(t, "APPROVED", rvs[0].State) - assert.EqualValues(t, 4102996, rvs[1].ReviewerID) - assert.EqualValues(t, "zeripath", rvs[1].ReviewerName) - assert.EqualValues(t, "APPROVED", rvs[1].State) + if assert.Len(t, rvs, 2) { + for i := range rvs { + switch rvs[i].ReviewerID { + case 4102996: + assert.EqualValues(t, "zeripath", rvs[i].ReviewerName) + assert.EqualValues(t, "APPROVED", rvs[i].State) + case 527793: + assert.EqualValues(t, "axifive", rvs[i].ReviewerName) + assert.EqualValues(t, "APPROVED", rvs[i].State) + default: + t.Errorf("Unexpected Reviewer ID: %d", rvs[i].ReviewerID) + + } + } } rvs, err = downloader.GetReviews(2) assert.NoError(t, err) |