From 1bcbf53ca1e94df7ec3affca7ddaee1717e7fdc7 Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Wed, 23 Jun 2021 01:38:36 +0530 Subject: [PATCH 1/5] Resource Tested for JSON marshalling : PublicKey --- github/actions_secrets_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/github/actions_secrets_test.go b/github/actions_secrets_test.go index e38836abb2a..f209a8c3567 100644 --- a/github/actions_secrets_test.go +++ b/github/actions_secrets_test.go @@ -810,3 +810,19 @@ func TestActionsService_DeleteEnvSecret(t *testing.T) { return client.Actions.DeleteEnvSecret(ctx, 1, "r", "secret") }) } + +func TestPublicKey_Marshal(t *testing.T) { + testJSONMarshal(t, &PublicKey{}, "{}") + + u := &PublicKey{ + KeyID: String("kid"), + Key: String("k"), + } + + want := `{ + "key_id": "kid", + "key": "k" + }` + + testJSONMarshal(t, u, want) +} From 9c52ec393875cbb8e7015206e13a5bd3f3c09b0f Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Wed, 23 Jun 2021 01:44:42 +0530 Subject: [PATCH 2/5] Resource Tested for JSON marshalling : Secret --- github/actions_secrets_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/github/actions_secrets_test.go b/github/actions_secrets_test.go index f209a8c3567..6ef9ae52dcb 100644 --- a/github/actions_secrets_test.go +++ b/github/actions_secrets_test.go @@ -826,3 +826,25 @@ func TestPublicKey_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestSecret_Marshal(t *testing.T) { + testJSONMarshal(t, &Secret{}, "{}") + + u := &Secret{ + Name: "n", + CreatedAt: Timestamp{referenceTime}, + UpdatedAt: Timestamp{referenceTime}, + Visibility: "v", + SelectedRepositoriesURL: "s", + } + + want := `{ + "name": "n", + "created_at": ` + referenceTimeStr + `, + "updated_at": ` + referenceTimeStr + `, + "visibility": "v", + "selected_repositories_url": "s" + }` + + testJSONMarshal(t, u, want) +} From e9dfa39353eba7b77ad2c6a275d17df74daa5883 Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Wed, 23 Jun 2021 01:47:47 +0530 Subject: [PATCH 3/5] Resource Tested for JSON marshalling : Secrets --- github/actions_secrets_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/github/actions_secrets_test.go b/github/actions_secrets_test.go index 6ef9ae52dcb..7ea19d58abe 100644 --- a/github/actions_secrets_test.go +++ b/github/actions_secrets_test.go @@ -848,3 +848,34 @@ func TestSecret_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestSecrets_Marshal(t *testing.T) { + testJSONMarshal(t, &Secrets{}, "{}") + + u := &Secrets{ + TotalCount: 1, + Secrets: []*Secret{ + { + Name: "n", + CreatedAt: Timestamp{referenceTime}, + UpdatedAt: Timestamp{referenceTime}, + Visibility: "v", + SelectedRepositoriesURL: "s"}, + }, + } + + want := `{ + "total_count": 1, + "secrets": [ + { + "name": "n", + "created_at": ` + referenceTimeStr + `, + "updated_at": ` + referenceTimeStr + `, + "visibility": "v", + "selected_repositories_url": "s" + } + ] + }` + + testJSONMarshal(t, u, want) +} From 79fd068c0f219a2151783a2c9ed59ff5e5705e8c Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Wed, 23 Jun 2021 01:53:12 +0530 Subject: [PATCH 4/5] Resource Tested for JSON marshalling : EncryptedSecret --- github/actions_secrets_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/github/actions_secrets_test.go b/github/actions_secrets_test.go index 7ea19d58abe..2f8ad219763 100644 --- a/github/actions_secrets_test.go +++ b/github/actions_secrets_test.go @@ -879,3 +879,24 @@ func TestSecrets_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestEncryptedSecret_Marshal(t *testing.T) { + testJSONMarshal(t, &EncryptedSecret{}, "{}") + + u := &EncryptedSecret{ + Name: "n", + KeyID: "kid", + EncryptedValue: "e", + Visibility: "v", + SelectedRepositoryIDs: []int64{1}, + } + + want := `{ + "key_id": "kid", + "encrypted_value": "e", + "visibility": "v", + "selected_repository_ids": [1] + }` + + testJSONMarshal(t, u, want) +} From c61c31f7ffe59de6f2eadfa2b994a282de222f47 Mon Sep 17 00:00:00 2001 From: sagar23sj Date: Wed, 23 Jun 2021 01:58:01 +0530 Subject: [PATCH 5/5] Resource Tested for JSON marshalling : SelectedReposList --- github/actions_secrets_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/github/actions_secrets_test.go b/github/actions_secrets_test.go index 2f8ad219763..a1266d6bae6 100644 --- a/github/actions_secrets_test.go +++ b/github/actions_secrets_test.go @@ -900,3 +900,31 @@ func TestEncryptedSecret_Marshal(t *testing.T) { testJSONMarshal(t, u, want) } + +func TestSelectedReposList_Marshal(t *testing.T) { + testJSONMarshal(t, &SelectedReposList{}, "{}") + + u := &SelectedReposList{ + TotalCount: Int(1), + Repositories: []*Repository{ + { + ID: Int64(1), + URL: String("u"), + Name: String("n"), + }, + }, + } + + want := `{ + "total_count": 1, + "repositories": [ + { + "id": 1, + "url": "u", + "name": "n" + } + ] + }` + + testJSONMarshal(t, u, want) +}