public void BuscarPedidos_Nao_Encontrado()
        {
            /// utilizando um repositório (mock)
            /// sem precisar utilizar o banco de dados de produção

            //arrange
            PedidoRepository repository = new PedidoRepository(new MockPedidoRepositoryService());

            //act
            Pedido pedido = repository.BuscarPedido(1);

            //assert
            Assert.Null(pedido); ///"O pedido 1 não foi localizado"
        }
        public void BuscarPedidos_Com_Valores()
        {
            /// utilizando um repositório (mock)
            /// sem precisar utilizar o banco de dados de produção

            //arrange
            PedidoRepository repository = new PedidoRepository(new MockPedidoRepositoryService());

            //act
            Pedido pedido = repository.BuscarPedido(2);

            // testes unitários
            //assert
            Assert.NotNull(pedido);            ///o pedido 2 foi localizado
            Assert.Equal(2, pedido.Id);        ///"O pedido 2 não está com as propriedades corretas (Id)"
            Assert.NotEqual(0d, pedido.Valor); /// "O pedido tem preço igual à 0"
        }