Adds tests to ensure Approve is present, and Denied is not
Signed-off-by: joshvanl <vleeuwenjoshua@gmail.com>
This commit is contained in:
parent
a3e63b1787
commit
1235ff3bef
@ -186,8 +186,11 @@ func (h *Helper) ValidateIssuedCertificateRequest(cr *cmapi.CertificateRequest,
|
||||
}
|
||||
}
|
||||
|
||||
if !apiutil.CertificateRequestHasApproved(cr) {
|
||||
return nil, fmt.Errorf("CertificateRequest does not have an Approved condition: %+v", cr.Status.Conditions)
|
||||
if !apiutil.CertificateRequestIsApproved(cr) {
|
||||
return nil, fmt.Errorf("CertificateRequest does not have an Approved condition set to True: %+v", cr.Status.Conditions)
|
||||
}
|
||||
if apiutil.CertificateRequestIsDenied(cr) {
|
||||
return nil, fmt.Errorf("CertificateRequest has a Denied conditon set to True: %+v", cr.Status.Conditions)
|
||||
}
|
||||
|
||||
return cert, nil
|
||||
|
||||
@ -96,6 +96,12 @@ func SetCertificateRequestStatusCondition(c v1.CertificateRequestCondition) Cert
|
||||
}
|
||||
}
|
||||
|
||||
func AddCertificateRequestStatusCondition(c v1.CertificateRequestCondition) CertificateRequestModifier {
|
||||
return func(cr *v1.CertificateRequest) {
|
||||
cr.Status.Conditions = append(cr.Status.Conditions, c)
|
||||
}
|
||||
}
|
||||
|
||||
func SetCertificateRequestNamespace(namespace string) CertificateRequestModifier {
|
||||
return func(cr *v1.CertificateRequest) {
|
||||
cr.ObjectMeta.Namespace = namespace
|
||||
|
||||
Loading…
Reference in New Issue
Block a user