/** * {@inheritDoc} */ @Override public void deleteEnvironment(Environment environment) throws BusinessException { try { ciManager.deleteEnvironment(environment); } catch (IOException e) { throw new TechnicalException("Delete the environment '" + environment.getName() + "'.", ConfigurationInterfaceErrorCodeEnum.INPUT_OUTPUT_OPERATION_FAILED, e); } }
@Test public void deleteEnvironment() throws Exception { Environment environment = new Environment(); environment.setName("test"); environment = manager.createEnvironment(environment); manager.deleteEnvironment(environment); assertThat(manager.getAllEnvironments(), not(hasItem(environment))); }
@Test public void deleteEnvironmentUpdateMappings() throws Exception { Environment environment = new Environment(); environment.setName("test"); environment = manager.createEnvironment(environment); AgentMappings mappings = manager.getAgentMappings(); List<AgentMapping> list = new ArrayList<>(); AgentMapping mapping = new AgentMapping("test", "test"); mapping.setEnvironmentId(environment.getId()); list.add(mapping); mappings.setMappings(list); manager.saveAgentMappings(mappings, true); manager.deleteEnvironment(environment); assertThat(manager.getAgentMappings().getMappings(), is(empty())); } }