[OOM-K8S-CERT-EXTERNAL-PROVIDER] Mock implementaion enhanced (part II)
[oom/platform/cert-service.git] / certServiceK8sExternalProvider / src / cmpv2controller / certificate_request_controller_test.go
1 package cmpv2controller
2
3 import (
4         cmapi "github.com/jetstack/cert-manager/pkg/apis/certmanager/v1"
5         "testing"
6 )
7
8 func TestIsCMPv2CertificateRequest_notCMPv2Request(t *testing.T) {
9         request := new(cmapi.CertificateRequest)
10         if isCMPv2CertificateRequest(request) {
11                 t.Logf("CPMv2 request [NOK]")
12                 t.FailNow()
13         }
14
15         request.Spec.IssuerRef.Group = "certmanager.onap.org"
16         request.Spec.IssuerRef.Kind = "CertificateRequest"
17         if isCMPv2CertificateRequest(request) {
18                 t.Logf("CPMv2 request [NOK]")
19                 t.FailNow()
20         }
21 }
22
23 func TestIsCMPv2CertificateRequest_CMPvRequest(t *testing.T) {
24         request := new(cmapi.CertificateRequest)
25         request.Spec.IssuerRef.Group = "certmanager.onap.org"
26         request.Spec.IssuerRef.Kind = "CMPv2Issuer"
27
28         if isCMPv2CertificateRequest(request) {
29                 t.Logf("CPMv2 request [OK]")
30         } else {
31                 t.Logf("Not a CPMv2 request [NOK]")
32                 t.FailNow()
33         }
34 }
35