    @Test
    public void testFailure() throws Exception {


        //Initiate a 'high value' transfer that will fail
        try {
            bankingService.transferMoney("A", "B", 600.0);
            Assert.fail("Expected a TransactionCompensatedException to be thrown");
        } catch (TransactionCompensatedException e) {
            //expected
        }
        assertBalance("A", 1000.0);
        assertBalance("B", 1000.0);
    }