public void Produto_IntSistemas_Criar_DeveFuncionar() { Produto produto = ObjectMother.ObterPizzaValidaPortuguesaTamanhoGrande(); produto = _servico.Salvar(produto); Produto result = _servico.PegarPorId(produto.Id); result.Id.Should().Be(produto.Id); result.Should().NotBeNull(); }
public void Produto_Aplicacao_BuscaPorId_DeveFuncionar() { Produto produto = ObjectMother.ObtemProdutoValido(); mockRepositorio.Setup(m => m.PegarPorId(produto.Id)).Returns(produto); Produto result = produtoServico.PegarPorId(produto.Id); result.Should().NotBeNull(); result.Id.Should().Be(1); mockRepositorio.Verify(m => m.PegarPorId(produto.Id)); mockRepositorio.VerifyNoOtherCalls(); }
public void Produto_IntegracaoSistema_BuscaPorId_DeveFuncionar() { Produto produto = ObjectMother.ObtemProdutoValido(); produto.Id = 0; produto = produtoServico.Salvar(produto); Produto resultadoBuscaBanco = produtoServico.PegarPorId(produto.Id); produto.Should().NotBeNull(); resultadoBuscaBanco.Id.Should().Be(2); }
public void ProdutoServico_DeletarRepositorio_DeveFuncionar() { Produto = ObjectMother.ObterPizzaValidaMussarelaTamanhoGrande(); Produto.Id = 1; _repositorio.Setup(m => m.Deletar(Produto)); _servico.Deletar(Produto); Produto result = _servico.PegarPorId(Produto.Id); result.Should().BeNull(); _repositorio.Verify(m => m.Deletar(Produto)); }
private void CadastraAdicional() { try { if (string.IsNullOrEmpty(txtPreco.Text)) { throw new Exception("Informe o valor do produto"); } if (!string.IsNullOrEmpty(txtId.Text)) { _adicional = (Adicional)_produtoServico.PegarPorId(Convert.ToInt64(txtId.Text)); } else { _adicional = new Adicional(txtNome.Text); } _adicional.Nome = txtNome.Text; _adicional.ValorProduto = Convert.ToDouble(txtPreco.Text); if (cbTamanho.SelectedItem != null) { _adicional.Tamanho = (TamanhoEnum)cbTamanho.SelectedItem; } else { throw new Exception("Informe o tamanho do produto"); } if (cbTipo.SelectedItem != null) { _adicional.Tipo = (TipoProdutoEnum)cbTipo.SelectedItem; } _adicional.Validar(); } catch (Exception ex) { MessageBox.Show(ex.Message); DialogResult = DialogResult.None; } }