示例#1
0
        public void Conta_Controller_Movimentacoes_Transferecia_deve_funcionar()
        {
            var atualizado = true;
            var valor      = 100;

            _contaServicoMock.Setup(c => c.Transferencia(_conta.Object.Id, _contaDestino.Object.Id, valor)).Returns(atualizado);

            IHttpActionResult callback = _contasController.Transferencia(_conta.Object.Id, _contaDestino.Object.Id, valor);

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

            _contaServicoMock.Verify(s => s.Transferencia(_conta.Object.Id, _contaDestino.Object.Id, valor), Times.Once);
            httpResponse.Content.Should().BeTrue();
        }