@Override public ConfigurationDto editConfiguration(ConfigurationDto configuration) throws ControlServiceException { return configurationService.saveConfiguration(configuration); }
@Test(expected = IncorrectParameterException.class) public void validateConfigurationWithoutSchemaIdTest() { ConfigurationDto configuration = new ConfigurationDto(); configurationService.saveConfiguration(configuration); } }
@Test(expected = UpdateStatusConflictException.class) public void saveConfigurationWithIncorrectStatusTestFail() throws SchemaCreationException { List<ConfigurationDto> configurations = generateConfigurationDto(null, null, 1, true, false); ConfigurationDto configurationDto = configurationService.findConfigurationById(configurations.get(0).getId()); configurationService.saveConfiguration(configurationDto); }
@Test public void saveConfigurationObjectWithIdTest() throws SchemaCreationException, IOException, ConfigurationGenerationException { List<ConfigurationDto> configs = generateConfigurationDto(null, null, 1, false, false); ConfigurationDto saved = configurationService.findConfigurationById(configs.get(0).getId()); ConfigurationDto updated = configurationService.saveConfiguration(saved); // update one more time (nothing should change) updated = configurationService.saveConfiguration(updated); Assert.assertNotNull(saved); Assert.assertEquals(updated.getStatus(), UpdateStatus.INACTIVE); }
@Test(expected = IncorrectParameterException.class) public void validateConfigurationWithoutGroupIdTest() { ConfigurationDto configuration = new ConfigurationDto(); configuration.setSchemaId("Incorrect Id"); configurationService.saveConfiguration(configuration); }
@Test(expected = IncorrectParameterException.class) public void saveConfigurationWithIncorrectIdTestFail() throws SchemaCreationException { ConfigurationDto configurationDto = new ConfigurationDto(); configurationDto.setId(INCORRECT_SQL_ID); configurationService.saveConfiguration(configurationDto); }
@Test(expected = IncorrectParameterException.class) public void saveConfigurationObjectWithIncorrectSchemaIdTest() throws SchemaCreationException { List<ConfigurationDto> configurations = generateConfigurationDto(null, null, 1, false, false); ConfigurationDto configurationDto = configurationService.findConfigurationById(configurations.get(0).getId()); configurationDto.setId(null); configurationDto.setSchemaId(100500 + ""); configurationService.saveConfiguration(configurationDto); }
@Test public void saveConfigurationObjectWithoutIdTest() throws SchemaCreationException { List<ConfigurationDto> configs = generateConfigurationDto(null, null, 1, false, false); ConfigurationDto saved = configurationService.findConfigurationById(configs.get(0).getId()); String inactiveId = saved.getId(); saved.setId(null); ConfigurationDto updated = configurationService.saveConfiguration(saved); Assert.assertNotNull(saved); Assert.assertEquals(saved.getStatus(), UpdateStatus.INACTIVE); Assert.assertEquals(inactiveId, updated.getId()); }
@Test public void saveConfigurationObjectWithoutInactiveConfigurationTest() throws SchemaCreationException { List<ConfigurationDto> configs = generateConfigurationDto(null, null, 3, true, false); ConfigurationDto saved = configurationService.findConfigurationById(configs.get(2).getId()); String id = saved.getId(); saved.setId(null); ConfigurationDto updated = configurationService.saveConfiguration(saved); Assert.assertNotNull(updated); Assert.assertEquals(updated.getStatus(), UpdateStatus.INACTIVE); Assert.assertEquals(saved.getSequenceNumber(), updated.getSequenceNumber()); Assert.assertNotEquals(id, updated.getId()); }
ConfigurationDto saved = configurationService.saveConfiguration(dto); Assert.assertNotNull(saved); if (activate) {
@Test public void editConfigurationObjectTest() { List<ConfigurationDto> configs = generateConfigurationDto(null, null, 1, false, false); ConfigurationDto saved = configurationService.findConfigurationById(configs.get(0).getId()); ConfigurationDto configurationToEdit = new ConfigurationDto(); configurationToEdit.setId(saved.getId()); configurationToEdit.setApplicationId(saved.getApplicationId()); configurationToEdit.setEndpointGroupId(saved.getEndpointGroupId()); configurationToEdit.setSchemaId(saved.getSchemaId()); configurationToEdit.setVersion(saved.getVersion()); configurationToEdit.setBody(saved.getBody()); ConfigurationDto updated = configurationService.saveConfiguration(configurationToEdit); Assert.assertNotNull(saved); Assert.assertNotNull(updated); Assert.assertEquals(saved.getSchemaVersion(), updated.getSchemaVersion()); Assert.assertEquals(saved.getCreatedTime(), updated.getCreatedTime()); Assert.assertEquals(saved.getCreatedUsername(), updated.getCreatedUsername()); }