public void Test_GetProdutoByNomeProduto_Sem_Retorno() { //arrange var produtoRepository = Substitute.For <IProdutoRepository>(); string descricao = "Produto orgânico"; string nomeProduto = "Maçã Orgânica"; double pesoBruto = 0.3; double pesoLiquido = 0.25; double preco = 1; Produto produto = new Produto { Descricao = descricao, NomeProduto = nomeProduto, PesoBruto = pesoBruto, PesoLiquido = pesoLiquido, Preco = preco }; List <Produto> produtos = new List <Produto>(); produtos.Add(produto); produtoRepository.All().Returns(produtos.AsQueryable()); ProdutoBusiness bnsProduto = new ProdutoBusiness(produtoRepository); //act var result = bnsProduto.GetProdutoByNomeProduto("Maçã"); //assert Assert.IsNull(result); }
private void dataGridViewItensPedido_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { String sCellName = dataGridViewItensPedido.Columns[dataGridViewItensPedido.CurrentCell.ColumnIndex].HeaderText; if (sCellName == "Nome do Produto") { Produto produto = produtoBusiness.GetProdutoByNomeProduto(e.FormattedValue.ToString()); if (produto != null) { (dataGridViewItensPedido.Rows[e.RowIndex].DataBoundItem as ItemPedido).Produto = produto; } else { if ((dataGridViewItensPedido.Rows[e.RowIndex].DataBoundItem as ItemPedido) != null) { (dataGridViewItensPedido.Rows[e.RowIndex].DataBoundItem as ItemPedido).Produto = null; } } } }