Example #1
0
        public void Conta_Controller_Get_BuscarPorIdentificacaoDeCliente_Sucesso()
        {
            byte    idCliente      = 1;
            Cliente clienteDaConta = ObjectMother.ObterClienteValido();

            clienteDaConta.Id = idCliente;

            Conta conta = ObjectMother.ObterContaComCliente(clienteDaConta);

            _contaServicoMock.Setup(s => s.BuscarPorIdentificacaoDeCliente(conta.Titular.Id)).Returns(conta);

            IHttpActionResult callback = _contasController.BuscarPorIdentificacaoDeCliente(conta.Titular.Id);


            _contaServicoMock.Verify(s => s.BuscarPorIdentificacaoDeCliente(conta.Titular.Id), Times.Once);
            var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <Conta> >().Subject;

            httpResponse.Content.Should().NotBeNull();
            httpResponse.Content.Titular.Id.Should().Be(conta.Titular.Id);
        }