@@ -768,6 +768,30 @@ func TestReconcileRepoHostRBAC(t *testing.T) {
768
768
}, sa )
769
769
assert .NilError (t , err )
770
770
assert .DeepEqual (t , sa .Annotations , annotations )
771
+
772
+ role := & rbacv1.Role {}
773
+ err = tClient .Get (ctx , types.NamespacedName {
774
+ Name : naming .RepoHostRBAC (postgresCluster ).Name ,
775
+ Namespace : postgresCluster .GetNamespace (),
776
+ }, role )
777
+ assert .NilError (t , err )
778
+ assert .Assert (t , len (role .Rules ) > 0 )
779
+
780
+ roleBinding := & rbacv1.RoleBinding {}
781
+ err = tClient .Get (ctx , types.NamespacedName {
782
+ Name : naming .RepoHostRBAC (postgresCluster ).Name ,
783
+ Namespace : postgresCluster .GetNamespace (),
784
+ }, roleBinding )
785
+ assert .NilError (t , err )
786
+ assert .Assert (t , roleBinding .RoleRef .Name == role .GetName ())
787
+
788
+ var foundSubject bool
789
+ for _ , subject := range roleBinding .Subjects {
790
+ if subject .Name == sa .GetName () {
791
+ foundSubject = true
792
+ }
793
+ }
794
+ assert .Assert (t , foundSubject )
771
795
}
772
796
773
797
func TestReconcileStanzaCreate (t * testing.T ) {
0 commit comments