@@ -40,6 +40,20 @@ func TestIssuesService_ListMilestones(t *testing.T) {
40
40
if ! reflect .DeepEqual (milestones , want ) {
41
41
t .Errorf ("IssuesService.ListMilestones returned %+v, want %+v" , milestones , want )
42
42
}
43
+
44
+ const methodName = "ListMilestones"
45
+ testBadOptions (t , methodName , func () (err error ) {
46
+ _ , _ , err = client .Issues .ListMilestones (ctx , "\n " , "\n " , opt )
47
+ return err
48
+ })
49
+
50
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
51
+ got , resp , err := client .Issues .ListMilestones (ctx , "o" , "r" , opt )
52
+ if got != nil {
53
+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
54
+ }
55
+ return resp , err
56
+ })
43
57
}
44
58
45
59
func TestIssuesService_ListMilestones_invalidOwner (t * testing.T ) {
@@ -70,6 +84,20 @@ func TestIssuesService_GetMilestone(t *testing.T) {
70
84
if ! reflect .DeepEqual (milestone , want ) {
71
85
t .Errorf ("IssuesService.GetMilestone returned %+v, want %+v" , milestone , want )
72
86
}
87
+
88
+ const methodName = "GetMilestone"
89
+ testBadOptions (t , methodName , func () (err error ) {
90
+ _ , _ , err = client .Issues .GetMilestone (ctx , "\n " , "\n " , - 1 )
91
+ return err
92
+ })
93
+
94
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
95
+ got , resp , err := client .Issues .GetMilestone (ctx , "o" , "r" , 1 )
96
+ if got != nil {
97
+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
98
+ }
99
+ return resp , err
100
+ })
73
101
}
74
102
75
103
func TestIssuesService_GetMilestone_invalidOwner (t * testing.T ) {
@@ -109,6 +137,20 @@ func TestIssuesService_CreateMilestone(t *testing.T) {
109
137
if ! reflect .DeepEqual (milestone , want ) {
110
138
t .Errorf ("IssuesService.CreateMilestone returned %+v, want %+v" , milestone , want )
111
139
}
140
+
141
+ const methodName = "CreateMilestone"
142
+ testBadOptions (t , methodName , func () (err error ) {
143
+ _ , _ , err = client .Issues .CreateMilestone (ctx , "\n " , "\n " , input )
144
+ return err
145
+ })
146
+
147
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
148
+ got , resp , err := client .Issues .CreateMilestone (ctx , "o" , "r" , input )
149
+ if got != nil {
150
+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
151
+ }
152
+ return resp , err
153
+ })
112
154
}
113
155
114
156
func TestIssuesService_CreateMilestone_invalidOwner (t * testing.T ) {
@@ -148,6 +190,20 @@ func TestIssuesService_EditMilestone(t *testing.T) {
148
190
if ! reflect .DeepEqual (milestone , want ) {
149
191
t .Errorf ("IssuesService.EditMilestone returned %+v, want %+v" , milestone , want )
150
192
}
193
+
194
+ const methodName = "EditMilestone"
195
+ testBadOptions (t , methodName , func () (err error ) {
196
+ _ , _ , err = client .Issues .EditMilestone (ctx , "\n " , "\n " , - 1 , input )
197
+ return err
198
+ })
199
+
200
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
201
+ got , resp , err := client .Issues .EditMilestone (ctx , "o" , "r" , 1 , input )
202
+ if got != nil {
203
+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
204
+ }
205
+ return resp , err
206
+ })
151
207
}
152
208
153
209
func TestIssuesService_EditMilestone_invalidOwner (t * testing.T ) {
@@ -172,6 +228,16 @@ func TestIssuesService_DeleteMilestone(t *testing.T) {
172
228
if err != nil {
173
229
t .Errorf ("IssuesService.DeleteMilestone returned error: %v" , err )
174
230
}
231
+
232
+ const methodName = "DeleteMilestone"
233
+ testBadOptions (t , methodName , func () (err error ) {
234
+ _ , err = client .Issues .DeleteMilestone (ctx , "\n " , "\n " , - 1 )
235
+ return err
236
+ })
237
+
238
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
239
+ return client .Issues .DeleteMilestone (ctx , "o" , "r" , 1 )
240
+ })
175
241
}
176
242
177
243
func TestIssuesService_DeleteMilestone_invalidOwner (t * testing.T ) {
0 commit comments