예제 #1
0
        public void Conta_Controller_Put_Depositar_Sucesso()
        {
            double valorDeposito = 10;
            var    conta         = ObjectMother.ObterContaValida();

            _contaServicoMock.Setup(c => c.Depositar(conta.Id, valorDeposito)).Returns(conta);

            IHttpActionResult callback = _contasController.Depositar(conta.Id, valorDeposito);

            var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <Conta> >().Subject;

            httpResponse.Content.Should().NotBeNull();
            _contaServicoMock.Verify(s => s.Depositar(conta.Id, valorDeposito), Times.Once);
        }