public void GivenATransactionWithoutEnoughBalanceShouldNoteCreateTransaction() { //Given var account = new Account("test", "1234"); _accountRepository.GetById(account.Id) .Returns(account); var command = new DebitTransactionCommand( account.Id, "Compra XPTO", 100M); //When var result = (GenericCommandResult)_transactionHandler.Handle(command); //Then Assert.False(result.Success); Assert.Equal("Saldo insuficiente", result.Message); }
public GenericCommandResult DebitTransaction(DebitTransactionCommand command) { return((GenericCommandResult)_transactionHandler.Handle(command)); }