@@ -437,6 +437,12 @@ func TestPhaseHandlerReconcile(t *testing.T) {
437
437
ListUserClientRolesFunc : func (realmName string , clientID string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
438
438
return []* v1alpha1.KeycloakUserRole {}, nil
439
439
},
440
+ ListAvailableUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
441
+ return []* v1alpha1.KeycloakUserRole {}, nil
442
+ },
443
+ ListUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
444
+ return []* v1alpha1.KeycloakUserRole {}, nil
445
+ },
440
446
FindUserByUsernameFunc : func (name string , realm string ) (user * v1alpha1.KeycloakApiUser , e error ) {
441
447
return & v1alpha1.KeycloakApiUser {}, nil
442
448
},
@@ -550,6 +556,12 @@ func TestPhaseHandlerReconcile(t *testing.T) {
550
556
ListUserClientRolesFunc : func (realmName string , clientID string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
551
557
return []* v1alpha1.KeycloakUserRole {}, nil
552
558
},
559
+ ListAvailableUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
560
+ return []* v1alpha1.KeycloakUserRole {}, nil
561
+ },
562
+ ListUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
563
+ return []* v1alpha1.KeycloakUserRole {}, nil
564
+ },
553
565
FindUserByUsernameFunc : func (name string , realm string ) (user * v1alpha1.KeycloakApiUser , e error ) {
554
566
return & v1alpha1.KeycloakApiUser {}, nil
555
567
},
@@ -653,6 +665,12 @@ func TestPhaseHandlerReconcile(t *testing.T) {
653
665
GetUserFederatedIdentitiesFunc : func (userName string , realmName string ) (identities []v1alpha1.FederatedIdentity , e error ) {
654
666
return []v1alpha1.FederatedIdentity {}, nil
655
667
},
668
+ ListAvailableUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
669
+ return []* v1alpha1.KeycloakUserRole {}, nil
670
+ },
671
+ ListUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
672
+ return []* v1alpha1.KeycloakUserRole {}, nil
673
+ },
656
674
ListAuthenticationExecutionsForFlowFunc : listAuthenticationExecutionsForFlowFunc ,
657
675
}, nil
658
676
},
@@ -907,12 +925,29 @@ func TestPhaseHandlerReconcile(t *testing.T) {
907
925
},
908
926
}, nil
909
927
},
928
+ ListAvailableUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
929
+ return []* v1alpha1.KeycloakUserRole {
930
+ {
931
+ Name : "create-realms" ,
932
+ },
933
+ }, nil
934
+ },
935
+ ListUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
936
+ return []* v1alpha1.KeycloakUserRole {
937
+ {
938
+ Name : "delete-this-role" ,
939
+ },
940
+ }, nil
941
+ },
910
942
CreateUserClientRoleFunc : func (role * v1alpha1.KeycloakUserRole , realmName string , clientID string , userId string ) error {
911
943
return nil
912
944
},
913
945
DeleteUserClientRoleFunc : func (role * v1alpha1.KeycloakUserRole , realmName string , clientID string , userID string ) error {
914
946
return nil
915
947
},
948
+ DeleteUserRealmRoleFunc : func (role * v1alpha1.KeycloakUserRole , realmName string , userID string ) error {
949
+ return nil
950
+ },
916
951
FindUserByUsernameFunc : func (name string , realm string ) (user * v1alpha1.KeycloakApiUser , e error ) {
917
952
return & v1alpha1.KeycloakApiUser {}, nil
918
953
},
@@ -1021,6 +1056,12 @@ func TestProvisionDeletesPassword(t *testing.T) {
1021
1056
GetUserFederatedIdentitiesFunc : func (userName string , realmName string ) (identities []v1alpha1.FederatedIdentity , e error ) {
1022
1057
return []v1alpha1.FederatedIdentity {}, nil
1023
1058
},
1059
+ ListAvailableUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
1060
+ return []* v1alpha1.KeycloakUserRole {}, nil
1061
+ },
1062
+ ListUserRealmRolesFunc : func (realmName string , userID string ) (roles []* v1alpha1.KeycloakUserRole , e error ) {
1063
+ return []* v1alpha1.KeycloakUserRole {}, nil
1064
+ },
1024
1065
ListAuthenticationExecutionsForFlowFunc : listAuthenticationExecutionsForFlowFunc ,
1025
1066
}, nil
1026
1067
},
0 commit comments