Skip to content

Commit 92289d2

Browse files
committed
added unit test for milestones endpoint where a repo is selected
1 parent 70f4614 commit 92289d2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

routers/user/home_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,23 @@ func TestMilestones(t *testing.T) {
5050
assert.Len(t, ctx.Data["Milestones"], 1)
5151
assert.Len(t, ctx.Data["Repos"], 1)
5252
}
53+
54+
func TestMilestonesForSpecificRepo(t *testing.T) {
55+
setting.UI.IssuePagingNum = 1
56+
assert.NoError(t, models.LoadFixtures())
57+
58+
ctx := test.MockContext(t, "milestones")
59+
test.LoadUser(t, ctx, 2)
60+
ctx.SetParams("sort", "issues")
61+
ctx.SetParams("repo", "1")
62+
ctx.Req.Form.Set("state", "closed")
63+
ctx.Req.Form.Set("sort", "furthestduedate")
64+
Milestones(ctx)
65+
assert.EqualValues(t, http.StatusOK, ctx.Resp.Status())
66+
assert.EqualValues(t, map[int64]int64{1: 1}, ctx.Data["Counts"])
67+
assert.EqualValues(t, true, ctx.Data["IsShowClosed"])
68+
assert.EqualValues(t, "furthestduedate", ctx.Data["SortType"])
69+
assert.EqualValues(t, 1, ctx.Data["Total"])
70+
assert.Len(t, ctx.Data["Milestones"], 1)
71+
assert.Len(t, ctx.Data["Repos"], 1)
72+
}

0 commit comments

Comments
 (0)