Browse Source

Test CreateSecret returns error

Signed-off-by: Adrienne Galloway <adrienne.galloway@engineerbetter.com>
Co-authored-by: Lilly Daniell <lilly.daniell@engineerbetter.com>
Co-authored-by: Marcus Dantas <Marcus.dantas@engineerbetter.com>
Adrienne Galloway 3 years ago
parent
commit
df2a1c8788
1 changed files with 12 additions and 1 deletions
  1. 12 1
      pkg/provider/gcp/secretmanager/secretsmanager_test.go

+ 12 - 1
pkg/provider/gcp/secretmanager/secretsmanager_test.go

@@ -332,7 +332,7 @@ func TestSetSecret(t *testing.T) {
 				err: nil,
 			},
 		},
-		"SetSecretGetSecretReturns404": {
+		"GetSecretNotFound": {
 			reason: "secret is created if one doesn't already exist",
 			args: args{
 				mock:                          smtc.mockClient,
@@ -345,6 +345,17 @@ func TestSetSecret(t *testing.T) {
 				err: nil,
 			},
 		},
+		"CreateSecretReturnsError": {
+			reason: "secret not created if CreateSecret returns error",
+			args: args{
+				mock:                          smtc.mockClient,
+				GetSecretMockReturn:           fakesm.GetSecretMockReturn{Secret: nil, Err: notFoundError},
+				CreateSecretMockReturn:        fakesm.CreateSecretMockReturn{Secret: &secret, Err: notFoundError},
+			},
+			want: want{
+				err: notFoundError,
+			},
+		},
 	}
 	for name, tc := range tests {
 		t.Run(name, func(t *testing.T) {