From a749371b0091e6c77a3465ffda20b77dbb0565cd Mon Sep 17 00:00:00 2001 From: Rahul Karmore Date: Sat, 29 Oct 2022 13:46:25 +0530 Subject: [PATCH 1/2] Add test case for JSON resource marshaling --- github/search_test.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/github/search_test.go b/github/search_test.go index c69c490445..e72e059796 100644 --- a/github/search_test.go +++ b/github/search_test.go @@ -914,3 +914,39 @@ func TestLabelsSearchResult_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestUsersSearchResult_Marshal(t *testing.T) { + testJSONMarshal(t, &UsersSearchResult{}, "{}") + + u := &UsersSearchResult{ + Total: Int(2), + IncompleteResults: Bool(false), + Users: []*User{{ + Login: String("loginTest"), + ID: Int64(1), + NodeID: String("NodeTest"), + AvatarURL: String("AvatarURLTest"), + HTMLURL: String("Hurl"), + GravatarID: String("gravatarIDTest"), + Name: String("nameTest"), + }}, + } + + want := `{ + "total_count":2, + "incomplete_results":false, + "items":[ + { + "login":"loginTest", + "id":1, + "node_id":"NodeTest", + "avatar_url":"AvatarURLTest", + "html_url":"Hurl", + "gravatar_id":"gravatarIDTest", + "name":"nameTest" + } + ] + }` + + testJSONMarshal(t, u, want) +} From 1c9397629b9c88c78cad53f63bfffe3a2fb05e9e Mon Sep 17 00:00:00 2001 From: Glenn Lewis <6598971+gmlewis@users.noreply.github.com> Date: Sat, 29 Oct 2022 06:19:10 -0400 Subject: [PATCH 2/2] Update github/search_test.go --- github/search_test.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/github/search_test.go b/github/search_test.go index 0f4b8e8f12..bb62aa64d9 100644 --- a/github/search_test.go +++ b/github/search_test.go @@ -972,17 +972,17 @@ func TestUsersSearchResult_Marshal(t *testing.T) { } want := `{ - "total_count":2, - "incomplete_results":false, - "items":[ + "total_count": 2, + "incomplete_results": false, + "items": [ { - "login":"loginTest", - "id":1, - "node_id":"NodeTest", - "avatar_url":"AvatarURLTest", - "html_url":"Hurl", - "gravatar_id":"gravatarIDTest", - "name":"nameTest" + "login": "loginTest", + "id": 1, + "node_id": "NodeTest", + "avatar_url": "AvatarURLTest", + "html_url": "Hurl", + "gravatar_id": "gravatarIDTest", + "name": "nameTest" } ] }`