48
48
49
49
import static org .hamcrest .CoreMatchers .equalTo ;
50
50
import static org .wso2 .identity .integration .test .rest .api .server .user .sharing .management .v1 .model .UserShareRequestBodyOrganizations .PolicyEnum .SELECTED_ORG_ONLY ;
51
+ import static org .wso2 .identity .integration .test .rest .api .server .user .sharing .management .v1 .model .UserShareRequestBodyOrganizations .PolicyEnum .SELECTED_ORG_WITH_ALL_EXISTING_AND_FUTURE_CHILDREN ;
51
52
import static org .wso2 .identity .integration .test .rest .api .server .user .sharing .management .v1 .model .UserShareRequestBodyOrganizations .PolicyEnum .SELECTED_ORG_WITH_ALL_EXISTING_CHILDREN_ONLY ;
52
53
import static org .wso2 .identity .integration .test .rest .api .server .user .sharing .management .v1 .model .UserShareRequestBodyOrganizations .PolicyEnum .SELECTED_ORG_WITH_EXISTING_IMMEDIATE_AND_FUTURE_CHILDREN ;
53
54
import static org .wso2 .identity .integration .test .rest .api .server .user .sharing .management .v1 .model .UserShareRequestBodyOrganizations .PolicyEnum .SELECTED_ORG_WITH_EXISTING_IMMEDIATE_CHILDREN_ONLY ;
@@ -452,7 +453,7 @@ public Object[][] generalUserSharingWithReSharingDataProvider() {
452
453
setExpectedResultsForGeneralUserSharingWithValidDetailsTestCase1 ();
453
454
Map <String , Object > reSharingSubOrgDetailsForTestCase1 = orgDetails .get (L1_ORG_1_NAME );
454
455
Map <String , Object > expectedResultsForTestCase1 =
455
- setExpectedResultsForGenealUserSharingWithReSharingTestCase1 ();
456
+ setExpectedResultsForGeneralUserSharingWithReSharingTestCase1 ();
456
457
457
458
return new Object [][]{
458
459
{userIdsForTestCase1 , policyWithRolesForTestCase1 , expectedSharedResultsForTestCase1 ,
@@ -665,16 +666,7 @@ private Map<String, Map<String, Object>> setOrganizationsForSelectiveUserSharing
665
666
666
667
private Map <String , Object > setExpectedResultsForSelectiveUserSharingWithInvalidDetailsTestCase3 () {
667
668
668
- Map <String , Object > expectedResults = new HashMap <>();
669
-
670
- expectedResults .put (MAP_KEY_EXPECTED_ORG_COUNT , 0 );
671
- expectedResults .put (MAP_KEY_EXPECTED_ORG_IDS , Collections .emptyList ());
672
- expectedResults .put (MAP_KEY_EXPECTED_ORG_NAMES , Collections .emptyList ());
673
-
674
- Map <String , List <RoleWithAudience >> expectedRolesPerExpectedOrg = new HashMap <>();
675
- expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
676
-
677
- return expectedResults ;
669
+ return setExpectedResultsForEmptySharedResult ();
678
670
}
679
671
680
672
private Map <String , Map <String , Object >> setOrganizationsForSelectiveUserSharingWithInvalidDetailsTestCase4 () {
@@ -749,7 +741,7 @@ private Map<String, Map<String, Object>> setOrganizationsForSelectiveUserSharing
749
741
org2 .put (MAP_KEY_SELECTIVE_POLICY , SELECTED_ORG_WITH_EXISTING_IMMEDIATE_AND_FUTURE_CHILDREN );
750
742
org2 .put (MAP_KEY_SELECTIVE_ROLES , Arrays .asList (
751
743
createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE ),
752
- createRoleWithAudience (ORG_ROLE_1 , ROOT_ORG_NAME , ORGANIZATION_AUDIENCE )));
744
+ createRoleWithAudience (ORG_ROLE_2 , ROOT_ORG_NAME , ORGANIZATION_AUDIENCE )));
753
745
754
746
organizations .put (L1_ORG_2_NAME , org2 );
755
747
@@ -767,10 +759,10 @@ private Map<String, Object> setExpectedResultsForSelectiveUserSharingWithInvalid
767
759
Map <String , List <RoleWithAudience >> expectedRolesPerExpectedOrg = new HashMap <>();
768
760
expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_2_NAME ),
769
761
Arrays .asList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE ),
770
- createRoleWithAudience (ORG_ROLE_1 , L1_ORG_2_NAME , ORGANIZATION_AUDIENCE )));
762
+ createRoleWithAudience (ORG_ROLE_2 , L1_ORG_2_NAME , ORGANIZATION_AUDIENCE )));
771
763
expectedRolesPerExpectedOrg .put (getOrgId (L2_ORG_3_NAME ),
772
764
Arrays .asList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE ),
773
- createRoleWithAudience (ORG_ROLE_1 , L2_ORG_3_NAME , ORGANIZATION_AUDIENCE )));
765
+ createRoleWithAudience (ORG_ROLE_2 , L2_ORG_3_NAME , ORGANIZATION_AUDIENCE )));
774
766
775
767
expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
776
768
@@ -788,7 +780,7 @@ private Map<String, Object> setPolicyWithRolesForGeneralUserSharingWithInvalidDe
788
780
createRoleWithAudience (INVALID_APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE ),
789
781
createRoleWithAudience (INVALID_ORG_ROLE_1 , ROOT_ORG_NAME , ORGANIZATION_AUDIENCE ),
790
782
createRoleWithAudience (INVALID_ORG_ROLE_2 , INVALID_ORG_1_NAME , ORGANIZATION_AUDIENCE ),
791
- createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
783
+ createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
792
784
793
785
return policyWithRoles ;
794
786
}
@@ -808,19 +800,19 @@ private Map<String, Object> setExpectedResultsForGeneralUserSharingWithInvalidDe
808
800
809
801
Map <String , List <RoleWithAudience >> expectedRolesPerExpectedOrg = new HashMap <>();
810
802
expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_1_NAME ),
811
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
803
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
812
804
expectedRolesPerExpectedOrg .put (getOrgId (L2_ORG_1_NAME ),
813
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
805
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
814
806
expectedRolesPerExpectedOrg .put (getOrgId (L2_ORG_2_NAME ),
815
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
807
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
816
808
expectedRolesPerExpectedOrg .put (getOrgId (L3_ORG_1_NAME ),
817
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
809
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
818
810
expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_2_NAME ),
819
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
811
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
820
812
expectedRolesPerExpectedOrg .put (getOrgId (L2_ORG_3_NAME ),
821
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
813
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
822
814
expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_3_NAME ),
823
- Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
815
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
824
816
825
817
expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
826
818
@@ -841,16 +833,7 @@ private Map<String, Object> setPolicyWithRolesForGeneralUserSharingWithInvalidDe
841
833
842
834
private Map <String , Object > setExpectedResultsForGeneralUserSharingWithInvalidDetailsTestCase2 () {
843
835
844
- Map <String , Object > expectedResults = new HashMap <>();
845
-
846
- expectedResults .put (MAP_KEY_EXPECTED_ORG_COUNT , 0 );
847
- expectedResults .put (MAP_KEY_EXPECTED_ORG_IDS , Collections .emptyList ());
848
- expectedResults .put (MAP_KEY_EXPECTED_ORG_NAMES , Collections .emptyList ());
849
-
850
- Map <String , List <RoleWithAudience >> expectedRolesPerExpectedOrg = new HashMap <>();
851
- expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
852
-
853
- return expectedResults ;
836
+ return setExpectedResultsForEmptySharedResult ();
854
837
}
855
838
856
839
private Map <String , Object > setPolicyWithRolesForGeneralUserSharingWithInvalidDetailsTestCase3 () {
@@ -891,7 +874,7 @@ private Map<String, Map<String, Object>> setOrganizationsForSelectiveUserSharing
891
874
Map <String , Object > org1 = new HashMap <>();
892
875
org1 .put (MAP_KEY_SELECTIVE_ORG_ID , getOrgId (L1_ORG_1_NAME ));
893
876
org1 .put (MAP_KEY_SELECTIVE_ORG_NAME , L1_ORG_1_NAME );
894
- org1 .put (MAP_KEY_SELECTIVE_POLICY , SELECTED_ORG_WITH_ALL_EXISTING_CHILDREN_ONLY );
877
+ org1 .put (MAP_KEY_SELECTIVE_POLICY , SELECTED_ORG_WITH_ALL_EXISTING_AND_FUTURE_CHILDREN );
895
878
org1 .put (MAP_KEY_SELECTIVE_ROLES ,
896
879
Collections .singletonList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE )));
897
880
@@ -913,7 +896,8 @@ private Map<String, Map<String, Object>> setOrganizationsForSelectiveUserSharing
913
896
org3 .put (MAP_KEY_SELECTIVE_ORG_ID , getOrgId (L1_ORG_3_NAME ));
914
897
org3 .put (MAP_KEY_SELECTIVE_ORG_NAME , L1_ORG_3_NAME );
915
898
org3 .put (MAP_KEY_SELECTIVE_POLICY , SELECTED_ORG_ONLY );
916
- org3 .put (MAP_KEY_SELECTIVE_ROLES , Collections .emptyList ());
899
+ org3 .put (MAP_KEY_SELECTIVE_ROLES ,
900
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
917
901
918
902
organizations .put (L1_ORG_3_NAME , org3 );
919
903
@@ -948,7 +932,8 @@ private Map<String, Object> setExpectedResultsForSelectiveUserSharingWithValidDe
948
932
expectedRolesPerExpectedOrg .put (getOrgId (L2_ORG_3_NAME ),
949
933
Arrays .asList (createRoleWithAudience (APP_ROLE_1 , APP_1_NAME , APPLICATION_AUDIENCE ),
950
934
createRoleWithAudience (ORG_ROLE_1 , L2_ORG_3_NAME , ORGANIZATION_AUDIENCE )));
951
- expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_3_NAME ), Collections .emptyList ());
935
+ expectedRolesPerExpectedOrg .put (getOrgId (L1_ORG_3_NAME ),
936
+ Collections .singletonList (createRoleWithAudience (APP_ROLE_2 , APP_1_NAME , APPLICATION_AUDIENCE )));
952
937
953
938
expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
954
939
@@ -1116,20 +1101,15 @@ private Map<String, Map<String, Object>> setOrganizationsForSelectiveUserSharing
1116
1101
1117
1102
private Map <String , Object > setExpectedResultsForSelectiveUserSharingWithReSharingTestCase1 () {
1118
1103
1119
- Map <String , Object > expectedResults = new HashMap <>();
1120
-
1121
- expectedResults .put (MAP_KEY_EXPECTED_ORG_COUNT , 0 );
1122
- expectedResults .put (MAP_KEY_EXPECTED_ORG_IDS , Collections .emptyList ());
1123
- expectedResults .put (MAP_KEY_EXPECTED_ORG_NAMES , Collections .emptyList ());
1104
+ return setExpectedResultsForEmptySharedResult ();
1105
+ }
1124
1106
1125
- Map <String , List < RoleWithAudience >> expectedRolesPerExpectedOrg = new HashMap <>();
1107
+ private Map <String , Object > setExpectedResultsForGeneralUserSharingWithReSharingTestCase1 () {
1126
1108
1127
- expectedResults .put (MAP_KEY_EXPECTED_ROLES_PER_EXPECTED_ORG , expectedRolesPerExpectedOrg );
1128
-
1129
- return expectedResults ;
1109
+ return setExpectedResultsForEmptySharedResult ();
1130
1110
}
1131
1111
1132
- private Map <String , Object > setExpectedResultsForGenealUserSharingWithReSharingTestCase1 () {
1112
+ private Map <String , Object > setExpectedResultsForEmptySharedResult () {
1133
1113
1134
1114
Map <String , Object > expectedResults = new HashMap <>();
1135
1115
0 commit comments