@Test public void deleteTwice() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); applicationDefinition.deleteBusinessTransactionDefinition(firstBusinessTxDefinition); applicationDefinition.deleteBusinessTransactionDefinition(firstBusinessTxDefinition); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(2)); } }
@Test public void deleteNull() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); applicationDefinition.deleteBusinessTransactionDefinition(null); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); }
@Test public void deleteDefaultBusinessTransaction() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); applicationDefinition.deleteBusinessTransactionDefinition(BusinessTransactionDefinition.DEFAULT_BUSINESS_TRANSACTION_DEFINITION); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); }
@Test public void deleteBusinessTransactionDefinition() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(2), is(BusinessTransactionDefinition.DEFAULT_BUSINESS_TRANSACTION_DEFINITION)); applicationDefinition.deleteBusinessTransactionDefinition(secondBusinessTxDefinition); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(2)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(BusinessTransactionDefinition.DEFAULT_BUSINESS_TRANSACTION_DEFINITION)); applicationDefinition.deleteBusinessTransactionDefinition(firstBusinessTxDefinition); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(1)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(BusinessTransactionDefinition.DEFAULT_BUSINESS_TRANSACTION_DEFINITION)); }
@Test public void deleteUnknown() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); applicationDefinition.deleteBusinessTransactionDefinition(new BusinessTransactionDefinition(123456789, "unknown", null)); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); }
/** * Deletes selected business transaction definitions from the table. */ private void deleteSelectedBusinessTransactions() { ISelection selection = tableViewer.getSelection(); if ((selection instanceof StructuredSelection) && !selection.isEmpty()) { boolean itemsDeleted = false; for (Object selectedElement : ((StructuredSelection) selection).toList()) { BusinessTransactionDefinition businessTxDefinition = (BusinessTransactionDefinition) selectedElement; if (businessTxDefinition.getId() != BusinessTransactionDefinition.DEFAULT_ID) { getApplication().deleteBusinessTransactionDefinition(businessTxDefinition); validationManager.validationStatesRemoved(businessTxDefinition); itemsDeleted = true; } } if (itemsDeleted) { updateContent(StructuredSelection.EMPTY); managedForm.fireSelectionChanged(BusinessTransactionMasterBlock.this, StructuredSelection.EMPTY); markDirty(); } } }