@SuppressWarnings("unchecked") @Test(expectedExceptions = { TechnicalException.class }) public void jaxbExceptionThrown() throws BusinessException, JAXBException, IOException { when(ciManager.updateBusinessContextDefinition(any(BusinessContextDefinition.class))).thenThrow(JAXBException.class); ciService.deleteApplicationDefinition(firstAppDefinition); }
@SuppressWarnings("unchecked") @Test(expectedExceptions = { TechnicalException.class }) public void ioExceptionThrown() throws BusinessException, JAXBException, IOException { when(ciManager.updateBusinessContextDefinition(any(BusinessContextDefinition.class))).thenThrow(IOException.class); ciService.deleteApplicationDefinition(firstAppDefinition); } }
@Test public void deleteTwice() throws BusinessException { ciService.addApplicationDefinition(firstAppDefinition); ciService.addApplicationDefinition(secondAppDefinition); ciService.deleteApplicationDefinition(firstAppDefinition); ciService.deleteApplicationDefinition(firstAppDefinition); assertThat(ciService.getApplicationDefinitions(), hasSize(2)); }
@Test public void deleteApplicationDefition() throws BusinessException { ciService.addApplicationDefinition(firstAppDefinition); ciService.addApplicationDefinition(secondAppDefinition); ciService.deleteApplicationDefinition(secondAppDefinition); assertThat(ciService.getApplicationDefinitions(), hasSize(2)); assertThat(ciService.getApplicationDefinitions().get(0), is(firstAppDefinition)); assertThat(ciService.getApplicationDefinitions().get(1), equalTo(ApplicationDefinition.DEFAULT_APPLICATION_DEFINITION)); ciService.deleteApplicationDefinition(firstAppDefinition); assertThat(ciService.getApplicationDefinitions(), hasSize(1)); assertThat(ciService.getApplicationDefinitions().get(0), equalTo(ApplicationDefinition.DEFAULT_APPLICATION_DEFINITION)); }
@Test public void deleteDefaultApplication() throws BusinessException { ciService.addApplicationDefinition(firstAppDefinition); ciService.addApplicationDefinition(secondAppDefinition); ciService.deleteApplicationDefinition(ApplicationDefinition.DEFAULT_APPLICATION_DEFINITION); assertThat(ciService.getApplicationDefinitions(), hasSize(3)); }
@Test public void deleteNull() throws BusinessException { ciService.addApplicationDefinition(firstAppDefinition); ciService.addApplicationDefinition(secondAppDefinition); ciService.deleteApplicationDefinition(null); assertThat(ciService.getApplicationDefinitions(), hasSize(3)); }
@Test public void deleteUnknown() throws BusinessException { ciService.addApplicationDefinition(firstAppDefinition); ciService.addApplicationDefinition(secondAppDefinition); ciService.deleteApplicationDefinition(new ApplicationDefinition(123456789, "unknown", null)); assertThat(ciService.getApplicationDefinitions(), hasSize(3)); }