public async Task GenerateCashByCodeUnsuccessfulByAmount() { var sut = new GenerateCashByCodeHandler(context, serviceScopeFactory); var command = new GenerateCashByCodeCommand { SourceWalletId = wallet_id, UserId = "test_user_id", Amount = 200 }; var result = await sut.Handle(command, CancellationToken.None); Assert.IsFalse(result.IsSuccessful); }
public async Task <IActionResult> GenerateCashByCode([FromBody] CashByCodeDto data) { var command = new GenerateCashByCodeCommand { UserId = userManager.GetUserId(User), SourceWalletId = data.SourceWalletId, Amount = data.Amount }; var commandResult = await mediator.Send(command); if (!commandResult.IsSuccessful) { return(BadRequest()); } return(Ok()); }