示例#1
0
        public void Pedido_Aplicacao_ObterTodos_Deve_Ser_Sucesso()
        {
            //cenario
            int id = 1;
            int quantidadePedidos = 1;
            var pedidos           = new List <Pedido>();

            _mockPedido.Setup(p => p.Id).Returns(id);
            pedidos.Add(_mockPedido.Object);

            _mockRepositorio.Setup(r => r.ObterTodos()).Returns(pedidos);

            //acao
            var pedidosObtidos = _servico.ObterTodos();

            //verificar
            _mockRepositorio.Verify(r => r.ObterTodos());
            pedidosObtidos.Should().NotBeNullOrEmpty();
            pedidosObtidos.Count().Should().Be(quantidadePedidos);
            pedidosObtidos.First().Id.Should().Be(id);
        }