@Test
public void thatHandleTransactionException() throws HaloStorageGeneralException {

    HaloDataLite.HaloDataLiteTransaction transactionCallback = givenATransactionCallbackException(mCallbackFlag,mHaloDatabase);
    try {
        mHaloDatabase.transaction(transactionCallback);
    }
    catch (HaloStorageGeneralException haloStorageException){
        mCallbackFlag.flagExecuted();
    }
    assertThat(mCallbackFlag.isFlagged()).isTrue();
}