Skip to content

Commit 52c9eb2

Browse files
committed
add TEST
1 parent c216a3b commit 52c9eb2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

modules/convert/pull_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,24 @@ import (
1313
)
1414

1515
func TestPullRequest_APIFormat(t *testing.T) {
16+
//with HeadRepo
1617
assert.NoError(t, models.PrepareTestDatabase())
1718
pr := models.AssertExistsAndLoadBean(t, &models.PullRequest{ID: 1}).(*models.PullRequest)
1819
assert.NoError(t, pr.LoadAttributes())
1920
assert.NoError(t, pr.LoadIssue())
2021
apiPullRequest := ToAPIPullRequest(pr)
2122
assert.NotNil(t, apiPullRequest)
2223
assert.Nil(t, apiPullRequest.Head)
24+
25+
//withOut HeadRepo
26+
pr = models.AssertExistsAndLoadBean(t, &models.PullRequest{ID: 1}).(*models.PullRequest)
27+
assert.NoError(t, pr.LoadIssue())
28+
assert.NoError(t, pr.LoadAttributes())
29+
// simulate fork deletion
30+
pr.HeadRepo = nil
31+
pr.HeadRepoID = 100000
32+
apiPullRequest = ToAPIPullRequest(pr)
33+
assert.NotNil(t, apiPullRequest)
34+
assert.Nil(t, apiPullRequest.Head.Repository)
35+
assert.EqualValues(t, -1, apiPullRequest.Head.RepoID)
2336
}

0 commit comments

Comments
 (0)