Tests wait for OIDCProvider secrets to be set
Signed-off-by: aram price <pricear@vmware.com>
This commit is contained in:
parent
0bd428e45d
commit
0758ecfea8
@ -285,6 +285,22 @@ func CreateTestOIDCProvider(ctx context.Context, t *testing.T, issuer string, ce
|
|||||||
}, 60*time.Second, 1*time.Second, "expected the OIDCProvider to have status %q", expectStatus)
|
}, 60*time.Second, 1*time.Second, "expected the OIDCProvider to have status %q", expectStatus)
|
||||||
require.Equal(t, expectStatus, result.Status.Status)
|
require.Equal(t, expectStatus, result.Status.Status)
|
||||||
|
|
||||||
|
// If the expected status is success, also wait for the secrets to be created.
|
||||||
|
if expectStatus == configv1alpha1.SuccessOIDCProviderStatusCondition {
|
||||||
|
assert.Eventually(t, func() bool {
|
||||||
|
var err error
|
||||||
|
result, err = opcs.Get(ctx, opc.Name, metav1.GetOptions{})
|
||||||
|
require.NoError(t, err)
|
||||||
|
return result.Status.Secrets.JWKS.Name != "" &&
|
||||||
|
result.Status.Secrets.TokenSigningKey.Name != "" &&
|
||||||
|
result.Status.Secrets.StateSigningKey.Name != "" &&
|
||||||
|
result.Status.Secrets.StateEncryptionKey.Name != ""
|
||||||
|
}, 60*time.Second, 1*time.Second, "expected the OIDCProvider to have secrets populated")
|
||||||
|
require.NotEmpty(t, result.Status.Secrets.JWKS.Name)
|
||||||
|
require.NotEmpty(t, result.Status.Secrets.TokenSigningKey.Name)
|
||||||
|
require.NotEmpty(t, result.Status.Secrets.StateSigningKey.Name)
|
||||||
|
require.NotEmpty(t, result.Status.Secrets.StateEncryptionKey.Name)
|
||||||
|
}
|
||||||
return opc
|
return opc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user