public void Produtos_Controller_Get_ShouldOk() { // Arrange var produto = ObjectMother.ObterProdutoValido(); var response = new List <Produto>() { produto }.AsQueryable(); _produtoServicoMock.Setup(s => s.BuscarTodos()).Returns(response); var odataOptions = GetOdataQueryOptions <Produto>(_produtosControlador); // Action var callback = _produtosControlador.BuscarTodos(odataOptions); //Assert _produtoServicoMock.Verify(s => s.BuscarTodos(), Times.Once); var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <PageResult <ProdutoModelo> > >().Subject; httpResponse.Content.Should().NotBeNullOrEmpty(); }
/// <summary> /// Carregar lista de produtos /// </summary> /// <param name="listProdutos">Lisa de produtos previamente passada por quem deseja popular a ListView</param> private void CarregarLista(List <ProdutoModel> listProdutos) { try { chkSelecaoItem.Checked = false; List <ProdutoModel> produtos = null; produtos = listProdutos; if (produtos == null) { produtos = produtoController.BuscarTodos(); } dgvEtiqueta.Rows.Clear(); produtos.ForEach(x => { dgvEtiqueta.Rows.Add(false, x.Id, x.Codigo, x.Descricao, x.PrecoVenda.ToString()); }); } catch (Exception e) { MessageBox.Show(e.Message); } }