private Map<ProviderType, Boolean> readProviderTypeEnablements() { provisioningPreferences.load(); final Map<ProviderType, Boolean> result = provisioningPreferences.getProviderTypeEnablements(); return result != null ? result : new HashMap<>(); }
private void saveProviderTypeEnablements(final Map<ProviderType, Boolean> providerTypeEnablements) { provisioningPreferences.load(); provisioningPreferences.setProviderTypeEnablements(providerTypeEnablements); provisioningPreferences.save(scopeFactory.createScope(GuvnorPreferenceScopes.GLOBAL)); } }
@Test public void testGetEnabledProviderTypes() { //pick some providers as the currently enabled ones by emulating their status in the preferences. pickSomeProviders(); pickedProviderTypes.forEach(providerType -> provisioningPreferences.getProviderTypeEnablements().put(providerType, Boolean.TRUE)); Collection<ProviderType> result = service.getEnabledProviderTypes(); assertEquals(pickedProviderTypes.size(), result.size()); pickedProviderTypes.forEach(providerType -> assertTrue(result.contains(providerType))); verify(provisioningPreferences, times(1)).load(); }
@Test public void testGetEnabledProviderTypes() { //pick some providers as the currently enabled ones by emulating their status in the preferences. pickSomeProviders(); pickedProviderTypes.forEach(providerType -> provisioningPreferences.getProviderTypeEnablements().put(providerType, Boolean.TRUE)); Collection<ProviderType> result = service.getEnabledProviderTypes(); assertEquals(pickedProviderTypes.size(), result.size()); pickedProviderTypes.forEach(providerType -> assertTrue(result.contains(providerType))); verify(provisioningPreferences, times(1)).load(); }