@Test(expectedExceptions = { BusinessException.class }) public void moveNull() throws BusinessException { applicationDefinition.moveBusinessTransactionDefinition(null, 0); }
@Test(expectedExceptions = { BusinessException.class }) public void moveUnknown() throws BusinessException { applicationDefinition.moveBusinessTransactionDefinition(new BusinessTransactionDefinition(123456789, "unknown", null), 0); } }
@Test(expectedExceptions = { BusinessException.class }) public void moveToFar() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); applicationDefinition.moveBusinessTransactionDefinition(secondBusinessTxDefinition, 2); }
@Test(expectedExceptions = { BusinessException.class }) public void moveToNegativeIndex() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); applicationDefinition.moveBusinessTransactionDefinition(secondBusinessTxDefinition, -1); }
@Test public void moveBusinessTransactionDefition() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); applicationDefinition.moveBusinessTransactionDefinition(secondBusinessTxDefinition, 0); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(secondBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(firstBusinessTxDefinition)); applicationDefinition.moveBusinessTransactionDefinition(secondBusinessTxDefinition, 1); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); }
@Test public void moveToSameIndex() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); applicationDefinition.moveBusinessTransactionDefinition(secondBusinessTxDefinition, 1); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(0), is(firstBusinessTxDefinition)); assertThat(applicationDefinition.getBusinessTransactionDefinitions().get(1), is(secondBusinessTxDefinition)); }
application.moveBusinessTransactionDefinition(businessTransaction, newIndex); tableViewer.refresh(); markDirty();