File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
internal/controller/postgrescluster Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -768,6 +768,30 @@ func TestReconcileRepoHostRBAC(t *testing.T) {
768768 }, sa )
769769 assert .NilError (t , err )
770770 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 )
771795}
772796
773797func TestReconcileStanzaCreate (t * testing.T ) {
You can’t perform that action at this time.
0 commit comments