Exemplo n.º 1
0
        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();
        }
Exemplo n.º 3
0
        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;
            }
        }