@@ -55,6 +55,18 @@ func TestAPIIssuesMilestone(t *testing.T) {
55
55
assert .Equal (t , "wow" , apiMilestone .Title )
56
56
assert .Equal (t , structs .StateClosed , apiMilestone .State )
57
57
58
+ var apiMilestones []structs.Milestone
59
+ req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/repos/%s/%s/milestones?state=%s&token=%s" , owner .Name , repo .Name , "all" , token ))
60
+ resp = session .MakeRequest (t , req , http .StatusOK )
61
+ DecodeJSON (t , resp , & apiMilestones )
62
+ assert .Len (t , apiMilestones , 4 )
63
+
64
+ req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/repos/%s/%s/milestones?state=%s&name=%s&token=%s" , owner .Name , repo .Name , "all" , "milestone2" , token ))
65
+ resp = session .MakeRequest (t , req , http .StatusOK )
66
+ DecodeJSON (t , resp , & apiMilestones )
67
+ assert .Len (t , apiMilestones , 1 )
68
+ assert .Equal (t , int64 (2 ), apiMilestones [0 ].ID )
69
+
58
70
req = NewRequest (t , "DELETE" , fmt .Sprintf ("/api/v1/repos/%s/%s/milestones/%d?token=%s" , owner .Name , repo .Name , apiMilestone .ID , token ))
59
71
resp = session .MakeRequest (t , req , http .StatusNoContent )
60
72
}
0 commit comments