Skip to content

Commit 7608729

Browse files
authored
Improve gists_comments.go coverage (google#1748)
1 parent a716d7c commit 7608729

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

github/gists_comments_test.go

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,20 @@ func TestGistsService_ListComments(t *testing.T) {
9191
if !reflect.DeepEqual(comments, want) {
9292
t.Errorf("Gists.ListComments returned %+v, want %+v", comments, want)
9393
}
94+
95+
const methodName = "ListComments"
96+
testBadOptions(t, methodName, func() (err error) {
97+
_, _, err = client.Gists.ListComments(ctx, "\n", opt)
98+
return err
99+
})
100+
101+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
102+
got, resp, err := client.Gists.ListComments(ctx, "1", opt)
103+
if got != nil {
104+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
105+
}
106+
return resp, err
107+
})
94108
}
95109

96110
func TestGistsService_ListComments_invalidID(t *testing.T) {
@@ -121,6 +135,20 @@ func TestGistsService_GetComment(t *testing.T) {
121135
if !reflect.DeepEqual(comment, want) {
122136
t.Errorf("Gists.GetComment returned %+v, want %+v", comment, want)
123137
}
138+
139+
const methodName = "GetComment"
140+
testBadOptions(t, methodName, func() (err error) {
141+
_, _, err = client.Gists.GetComment(ctx, "\n", -2)
142+
return err
143+
})
144+
145+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
146+
got, resp, err := client.Gists.GetComment(ctx, "1", 2)
147+
if got != nil {
148+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
149+
}
150+
return resp, err
151+
})
124152
}
125153

126154
func TestGistsService_GetComment_invalidID(t *testing.T) {
@@ -160,6 +188,20 @@ func TestGistsService_CreateComment(t *testing.T) {
160188
if !reflect.DeepEqual(comment, want) {
161189
t.Errorf("Gists.CreateComment returned %+v, want %+v", comment, want)
162190
}
191+
192+
const methodName = "CreateComment"
193+
testBadOptions(t, methodName, func() (err error) {
194+
_, _, err = client.Gists.CreateComment(ctx, "\n", input)
195+
return err
196+
})
197+
198+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
199+
got, resp, err := client.Gists.CreateComment(ctx, "1", input)
200+
if got != nil {
201+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
202+
}
203+
return resp, err
204+
})
163205
}
164206

165207
func TestGistsService_CreateComment_invalidID(t *testing.T) {
@@ -199,6 +241,20 @@ func TestGistsService_EditComment(t *testing.T) {
199241
if !reflect.DeepEqual(comment, want) {
200242
t.Errorf("Gists.EditComment returned %+v, want %+v", comment, want)
201243
}
244+
245+
const methodName = "EditComment"
246+
testBadOptions(t, methodName, func() (err error) {
247+
_, _, err = client.Gists.EditComment(ctx, "\n", -2, input)
248+
return err
249+
})
250+
251+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
252+
got, resp, err := client.Gists.EditComment(ctx, "1", 2, input)
253+
if got != nil {
254+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
255+
}
256+
return resp, err
257+
})
202258
}
203259

204260
func TestGistsService_EditComment_invalidID(t *testing.T) {
@@ -223,6 +279,16 @@ func TestGistsService_DeleteComment(t *testing.T) {
223279
if err != nil {
224280
t.Errorf("Gists.Delete returned error: %v", err)
225281
}
282+
283+
const methodName = "DeleteComment"
284+
testBadOptions(t, methodName, func() (err error) {
285+
_, err = client.Gists.DeleteComment(ctx, "\n", -2)
286+
return err
287+
})
288+
289+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
290+
return client.Gists.DeleteComment(ctx, "1", 2)
291+
})
226292
}
227293

228294
func TestGistsService_DeleteComment_invalidID(t *testing.T) {

0 commit comments

Comments
 (0)