@Test(expected = IncorrectParameterException.class) public void activateConfigurationWithIncorrectIdTestFail() { configurationService.activateConfiguration(INCORRECT_SQL_ID, null); }
@Override public ConfigurationDto activateConfiguration(String configurationId, String activatedUsername) throws ControlServiceException { ChangeConfigurationNotification cfgNotification = configurationService .activateConfiguration(configurationId, activatedUsername); ChangeNotificationDto notification = cfgNotification.getChangeNotificationDto(); if (notification != null) { notifyEndpoints(notification, null, cfgNotification.getConfigurationDto()); } return cfgNotification.getConfigurationDto(); }
@Test(expected = UpdateStatusConflictException.class) public void activateConfigurationTestFail() { List<ConfigurationDto> configurations = generateConfigurationDto(null, null, 1, true, false); ConfigurationDto configuration = configurations.get(0); configurationService.activateConfiguration(configuration.getId(), null); }
@Test public void activateConfiguration() { List<ConfigurationDto> configurations = generateConfigurationDto(null, null, 1, false, false); String configId = configurations.get(0).getId(); ConfigurationDto found = configurationService.findConfigurationById(configId); ChangeConfigurationNotification notification = configurationService.activateConfiguration(configId, null); Assert.assertNotNull(notification); ConfigurationDto dto = notification.getConfigurationDto(); Assert.assertNotNull(dto); Assert.assertEquals(dto.getStatus(), UpdateStatus.ACTIVE); Assert.assertEquals(dto.getId(), configId); Assert.assertNotEquals(dto.getSequenceNumber(), found.getSequenceNumber()); }
Assert.assertNotNull(saved); if (activate) { ChangeConfigurationNotification notification = configurationService.activateConfiguration(saved.getId(), schemaDto.getCreatedUsername()); saved = notification.getConfigurationDto();