Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Deposit([FromBody] DepositCommandRequest Command)
        {
            var commandResult = await _mediator.Send(Command);

            return(Ok(commandResult));
        }