testDoTransactionWithNegativeAmount