private Repository createRepository(final ConfigGroup repositoryConfig, final Space space) { final Repository repository = repositoryFactory.newRepository(repositoryConfig); configurationService.addConfiguration(repositoryConfig); configuredRepositories.add(space, repository); return repository; }
private Repository createRepository(final ConfigGroup repositoryConfig) { final Repository repository = repositoryFactory.newRepository(repositoryConfig); configurationService.addConfiguration(repositoryConfig); configuredRepositories.add(repository); return repository; }
private void mockConfigurations() { //doReturn( new ArrayList<ConfigGroup>() ).when( configurationService ).getConfiguration( any( ConfigType.class ) ); doReturn(true).when(configurationService).updateConfiguration(any(ConfigGroup.class)); doReturn(true).when(configurationService).addConfiguration(any(ConfigGroup.class)); doReturn(new ConfigGroup()).when(configurationFactory).newConfigGroup(any(ConfigType.class), anyString(), anyString()); }
@Override public void addDeployment(String identifier, Object deploymentUnit) { ConfigGroup deploymentConfig = configurationFactory.newConfigGroup(ConfigType.DEPLOYMENT, identifier, ""); deploymentConfig.addConfigItem(configurationFactory.newConfigItem("unit", deploymentUnit)); configurationService.addConfiguration(deploymentConfig); DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); }
@Override public void addDeployment(String identifier, Object deploymentUnit) { ConfigGroup deploymentConfig = configurationFactory.newConfigGroup(ConfigType.DEPLOYMENT, identifier, ""); deploymentConfig.addConfigItem(configurationFactory.newConfigItem("unit", deploymentUnit)); configurationService.addConfiguration(deploymentConfig); DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); }
@Test public void setupUndefinedConfigurationGroupTest() { doReturn(new ArrayList<>()).when(configurationService).getConfiguration(eq(ConfigType.GLOBAL)); final ConfigType configType = ConfigType.GLOBAL; final String configGroupName = BaseAppSetup.GLOBAL_SETTINGS; final ConfigGroup configGroup = setupPredefinedGlobalConfiguration(); baseAppSetup.setupConfigurationGroup(configType, configGroupName, configGroup); verify(configurationService).addConfiguration(any(ConfigGroup.class)); verify(configurationService, never()).updateConfiguration(any(ConfigGroup.class)); }
public void bootstrapConfig() { ConfigGroup deploymentServiceTypeConfig = null; List<ConfigGroup> configGroups = configurationService.getConfiguration( ConfigType.GLOBAL ); if ( configGroups != null ) { for ( ConfigGroup configGroup : configGroups ) { if ( DEPLOYMENT_SERVICE_TYPE_CONFIG.equals( configGroup.getName() ) ) { deploymentServiceTypeConfig = configGroup; break; } } } if ( deploymentServiceTypeConfig == null ) { deploymentServiceTypeConfig = configurationFactory.newConfigGroup( ConfigType.GLOBAL, DEPLOYMENT_SERVICE_TYPE_CONFIG, "" ); deploymentServiceTypeConfig.addConfigItem( configurationFactory.newConfigItem( "type", "kjar" ) ); configurationService.addConfiguration( deploymentServiceTypeConfig ); } deploymentServiceType = deploymentServiceTypeConfig.getConfigItemValue( "type" ); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithoutNamespaceButTypeRequiresNamespaceTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace1", "global1", "global1-description")); configurationService.getConfiguration(ConfigType.REPOSITORY); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithNamespaceButTypeDoesNotSupportNamespacesTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.GLOBAL, "global1", "global1-description")); configurationService.getConfiguration(ConfigType.GLOBAL, "namespace1"); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithoutNamespaceButTypeRequiresNamespaceTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace1", "global1", "global1-description")); configurationService.getConfiguration(ConfigType.REPOSITORY); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithNamespaceButTypeDoesNotSupportNamespacesTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.GLOBAL, "global1", "global1-description")); configurationService.getConfiguration(ConfigType.GLOBAL, "namespace1"); }
@Before public void setUp() throws Exception { //Define mandatory properties List<ConfigGroup> globalConfigGroups = configurationService.getConfiguration( ConfigType.GLOBAL ); boolean globalSettingsDefined = false; for ( ConfigGroup globalConfigGroup : globalConfigGroups ) { if ( GLOBAL_SETTINGS.equals( globalConfigGroup.getName() ) ) { globalSettingsDefined = true; break; } } if ( !globalSettingsDefined ) { configurationService.addConfiguration( getGlobalConfiguration() ); } }
@Before public void setUp() throws Exception { //Define mandatory properties List<ConfigGroup> globalConfigGroups = configurationService.getConfiguration(ConfigType.GLOBAL); boolean globalSettingsDefined = false; for (ConfigGroup globalConfigGroup : globalConfigGroups) { if (GLOBAL_SETTINGS.equals(globalConfigGroup.getName())) { globalSettingsDefined = true; break; } } if (!globalSettingsDefined) { configurationService.addConfiguration(getGlobalConfiguration()); } }
@Test public void removeConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(0, configGroups.size()); }
@Test public void removeConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(0, configGroups.size()); }
@Test public void removeConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(0, configGroups.size()); }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); config.addConfigItem(configurationFactory.newConfigItem("space", "namespace")); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }