public void MakeDeposit_Success_Result() { var makeDepositRequest = new DepositCommandRequest(Guid.Parse("0a6dc873-21a5-42a4-a5e8-4a78a05ea059"), 111.2M); Mediator.Setup(x => x.Send(It.IsAny<DepositCommandRequest>(), new CancellationToken())). ReturnsAsync(new DepositCommandResponse() { AccountIdTo = Guid.Parse("0a6dc873-21a5-42a4-a5e8-4a78a05ea059"), Balance= 121.2M }); var depositController = new AccountController(Mediator.Object); //Action var result = depositController.Deposit(makeDepositRequest); //Assert Assert.NotNull(result); }
public async Task <IActionResult> Deposit([FromBody] DepositCommandRequest Command) { var commandResult = await _mediator.Send(Command); return(Ok(commandResult)); }