From e17744d1757d7c4158743c87f4807d371a9984ab Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 22:12:44 +0530 Subject: [PATCH 1/6] test-cases: Added test-cases for JSON resource marshalling Resource Covered : RunnerGroup --- github/actions_runner_groups_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index ca24ae93868..7ffd6123511 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -472,3 +472,31 @@ func TestActionsService_RemoveRunnerGroupRunners(t *testing.T) { return client.Actions.RemoveRunnerGroupRunners(ctx, "o", 2, 42) }) } + +func TestRunnerGroup_Marshal(t *testing.T) { + testJSONMarshal(t, &RunnerGroup{}, "{}") + + u := &RunnerGroup{ + ID: Int64(1), + Name: String("n"), + Visibility: String("v"), + Default: Bool(true), + SelectedRepositoriesURL: String("s"), + RunnersURL: String("r"), + Inherited: Bool(true), + AllowsPublicRepositories: Bool(true), + } + + want := `{ + "id": 1, + "name": "n", + "visibility": "v", + "default": true, + "selected_repositories_url": "s", + "runners_url": "r", + "inherited": true, + "allows_public_repositories": true + }` + + testJSONMarshal(t, u, want) +} From 6c78ec8f87590c22a66d110cbdedc8776bbcda1d Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 22:18:01 +0530 Subject: [PATCH 2/6] test-cases: Added test-cases for JSON resource marshalling Resource Covered : RunnerGroups --- github/actions_runner_groups_test.go | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index 7ffd6123511..32678f633e6 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -500,3 +500,39 @@ func TestRunnerGroup_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestRunnerGroups_Marshal(t *testing.T) { + testJSONMarshal(t, &RunnerGroups{}, "{}") + + u := &RunnerGroups{ + TotalCount: int(1), + RunnerGroups: []*RunnerGroup{ + { + ID: Int64(1), + Name: String("n"), + Visibility: String("v"), + Default: Bool(true), + SelectedRepositoriesURL: String("s"), + RunnersURL: String("r"), + Inherited: Bool(true), + AllowsPublicRepositories: Bool(true), + }, + }, + } + + want := `{ + "total_count": 1, + "runner_groups": [{ + "id": 1, + "name": "n", + "visibility": "v", + "default": true, + "selected_repositories_url": "s", + "runners_url": "r", + "inherited": true, + "allows_public_repositories": true + }] + }` + + testJSONMarshal(t, u, want) +} From b4e74f6750be975a893eefd25ed81dacefdd35ac Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 22:38:47 +0530 Subject: [PATCH 3/6] test-cases: Added test-cases for JSON resource marshalling Resource Covered: CreateRunnerGroupRequest --- github/actions_runner_groups_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index 32678f633e6..ff39f999faf 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -536,3 +536,23 @@ func TestRunnerGroups_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestCreateRunnerGroupRequest_Marshal(t *testing.T) { + testJSONMarshal(t, &CreateRunnerGroupRequest{}, "{}") + + u := &CreateRunnerGroupRequest{ + Name: String("n"), + Visibility: String("v"), + SelectedRepositoryIDs: []int64{1}, + Runners: []int64{1}, + } + + want := `{ + "name": "n", + "visibility": "v", + "selected_repository_ids": [1], + "runners": [1] + }` + + testJSONMarshal(t, u, want) +} From 4367c5a56eda4462ca956f45c90395504a87edad Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 22:53:44 +0530 Subject: [PATCH 4/6] test-cases: Added test-cases for JSON resource marshalling Resource Covered: UpdateRunnerGroupRequest --- github/actions_runner_groups_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index ff39f999faf..06bd8efc26e 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -556,3 +556,19 @@ func TestCreateRunnerGroupRequest_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestUpdateRunnerGroupRequest_Marshal(t *testing.T) { + testJSONMarshal(t, &CreateRunnerGroupRequest{}, "{}") + + u := &CreateRunnerGroupRequest{ + Name: String("n"), + Visibility: String("v"), + } + + want := `{ + "name": "n", + "visibility": "v" + }` + + testJSONMarshal(t, u, want) +} From 5ab8c0ed4a9fffb33ab2c1a6a49ab2469be6399f Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 22:57:11 +0530 Subject: [PATCH 5/6] test-cases: Added test-cases for JSON resource marshalling Resource Covered: SetRepoAccessRunnerGroupRequest --- github/actions_runner_groups_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index 06bd8efc26e..64c89672fb1 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -572,3 +572,17 @@ func TestUpdateRunnerGroupRequest_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestSetRepoAccessRunnerGroupRequest_Marshal(t *testing.T) { + testJSONMarshal(t, &SetRepoAccessRunnerGroupRequest{}, "{}") + + u := &SetRepoAccessRunnerGroupRequest{ + SelectedRepositoryIDs: []int64{1}, + } + + want := `{ + "selected_repository_ids": [1] + }` + + testJSONMarshal(t, u, want) +} From 1719ecb371125572ab8827b298ed5b22d4406ded Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Tue, 22 Jun 2021 23:05:09 +0530 Subject: [PATCH 6/6] test-cases: Added test-cases for JSON resource marshalling Updated test-case for : UpdateRunnerGroupRequest Resouce Covered: SetRunnerGroupRunnersRequest --- github/actions_runner_groups_test.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/github/actions_runner_groups_test.go b/github/actions_runner_groups_test.go index 64c89672fb1..27489ad99bd 100644 --- a/github/actions_runner_groups_test.go +++ b/github/actions_runner_groups_test.go @@ -558,9 +558,9 @@ func TestCreateRunnerGroupRequest_Marshal(t *testing.T) { } func TestUpdateRunnerGroupRequest_Marshal(t *testing.T) { - testJSONMarshal(t, &CreateRunnerGroupRequest{}, "{}") + testJSONMarshal(t, &UpdateRunnerGroupRequest{}, "{}") - u := &CreateRunnerGroupRequest{ + u := &UpdateRunnerGroupRequest{ Name: String("n"), Visibility: String("v"), } @@ -586,3 +586,17 @@ func TestSetRepoAccessRunnerGroupRequest_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestSetRunnerGroupRunnersRequest_Marshal(t *testing.T) { + testJSONMarshal(t, &SetRunnerGroupRunnersRequest{}, "{}") + + u := &SetRunnerGroupRunnersRequest{ + Runners: []int64{1}, + } + + want := `{ + "runners": [1] + }` + + testJSONMarshal(t, u, want) +}