Example #1
0
        public void Test_GetByDescricao_Com_Retorno()
        {
            //arrange
            var pedidoRepository = Substitute.For <IPedidoRepository>();

            int               id          = 0;
            string            comentario  = "Pedido 1";
            double            desconto    = 5;
            double            subTotal    = 10;
            double            totalGeral  = 15;
            List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >();
            Pedido            pedido      = new Pedido {
                Id = id, Comentario = comentario, Desconto = desconto, Subtotal = subTotal, TotalGeral = totalGeral, ItensPedido = itensPedido
            };

            List <Pedido> pedidos = new List <Pedido>();

            pedidos.Add(pedido);

            pedidoRepository.All().Returns(pedidos.AsQueryable());
            var produtoRepository = Substitute.For <IProdutoRepository>();

            PedidoBusiness bnsPedido = new PedidoBusiness(pedidoRepository, produtoRepository);

            //act
            var result = bnsPedido.GetByDescricao("Pedido 1");

            //assert
            Assert.IsTrue(result.Count == 1);
            Assert.IsTrue(result.FirstOrDefault().Comentario == comentario);
        }
 private void buttonFiltrar_Click(object sender, EventArgs e)
 {
     try
     {
         var list = pedidoBusiness.GetByDescricao(textBoxDescricao.Text);
         loadGrid(list);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }