### Question:
ClouderaManagerRangerUtil { private boolean isCloudIdMappingSupported(RolesResourceApi rolesResourceApi, String clusterName, String rangerUserSyncRole) throws ApiException { ApiConfigList configList = rolesResourceApi.readRoleConfig(clusterName, rangerUserSyncRole, RANGER_SERVICE_NAME, "full"); return configList.getItems().stream().map(ApiConfig::getName).anyMatch(configName -> configName.equals(AZURE_USER_MAPPING)); }  boolean isCloudIdMappingSupported(String stackCrn); Optional<ApiCommand> setAzureCloudIdentityMapping(String stackCrn, Map<String, String> requestedAzureUserMapping); ApiCommand getApiCommand(String stackCrn, long commandId);  }### Answer:
@Test public void testCloudIdMappingSupported() throws ApiException { when(clouderaManagerApiFactory.getClustersResourceApi(any())).thenReturn(clustersResourceApi); when(clouderaManagerApiFactory.getRolesResourceApi(any())).thenReturn(rolesResourceApi); setupCluster(); setupRangerUserSyncRole(); setupRangerUserSyncRoleConig(true); boolean result = underTest.isCloudIdMappingSupported("stackCrn"); assertTrue(result); }
@Test public void testCloudIdMappingUnsupported() throws ApiException { when(clouderaManagerApiFactory.getClustersResourceApi(any())).thenReturn(clustersResourceApi); when(clouderaManagerApiFactory.getRolesResourceApi(any())).thenReturn(rolesResourceApi); setupCluster(); setupRangerUserSyncRole(); setupRangerUserSyncRoleConig(false); boolean result = underTest.isCloudIdMappingSupported("stackCrn"); assertFalse(result); }