77 "strings"
88 "testing"
99
10- "github.com/sirupsen/logrus"
11- "github.com/stretchr/testify/assert"
1210 cpov1 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/apis/cpo.opensource.cybertec.at/v1"
1311 fakecpov1 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/generated/clientset/versioned/fake"
1412 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/spec"
@@ -17,6 +15,8 @@ import (
1715 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/util/constants"
1816 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/util/k8sutil"
1917 "github.com/cybertec-postgresql/cybertec-pg-operator/pkg/util/teams"
18+ "github.com/sirupsen/logrus"
19+ "github.com/stretchr/testify/assert"
2020 v1 "k8s.io/api/core/v1"
2121 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2222 "k8s.io/client-go/kubernetes/fake"
@@ -944,16 +944,20 @@ func TestServiceAnnotations(t *testing.T) {
944944}
945945
946946func TestInitSystemUsers (t * testing.T ) {
947- // reset system users, pooler and stream section
947+ // reset system users, pooler, monitoring and stream section
948948 cl .systemUsers = make (map [string ]spec.PgUser )
949949 cl .Spec .EnableConnectionPooler = boolToPointer (false )
950+ cl .Spec .Monitoring = nil
950951 cl .Spec .Streams = []cpov1.Stream {}
951952
952- // default cluster without connection pooler and event streams
953+ // default cluster without connection pooler, monitoring and event streams
953954 cl .initSystemUsers ()
954955 if _ , exist := cl .systemUsers [constants .ConnectionPoolerUserKeyName ]; exist {
955956 t .Errorf ("%s, connection pooler user is present" , t .Name ())
956957 }
958+ if _ , exist := cl .systemUsers [constants .MonitoringUserKeyName ]; exist {
959+ t .Errorf ("%s, Monitoring user is present" , t .Name ())
960+ }
957961 if _ , exist := cl .systemUsers [constants .EventStreamUserKeyName ]; exist {
958962 t .Errorf ("%s, stream user is present" , t .Name ())
959963 }
0 commit comments