Example #1
0
        private static void Excluir()
        {
            try
            {
                using (var repIngredientes = new IngredienteRepository())
                {
                    repIngredientes.Excluir(i => i.Descricao.Length > 0);
                    repIngredientes.SalvarTodos();
                    System.Console.WriteLine("======= Ingredientes Excluídos ========");
                }

                using (var repReceitas = new ReceitaRepository())
                {
                    repReceitas.Excluir(i => i.Descricao.Length > 0);
                    repReceitas.SalvarTodos();
                    System.Console.WriteLine("======= Receitas Excluídas ========");
                }

                using (var repReceitasItens = new ReceitaItensRepository())
                {
                    repReceitasItens.Excluir(i => i.ReceitaId > 0);
                    repReceitasItens.SalvarTodos();
                    System.Console.WriteLine("======= Itens de Receitas Excluídas ========");
                }
            }
            catch (Exception)
            {
                System.Console.WriteLine("Erro ao excluir!");
            }
        }
        public void ListarReceitasPorPais_Test()
        {
            var repositorio = new ReceitaRepository();

            var retorno = repositorio.ListarReceitasPorPais("Italian");

            Assert.NotNull(retorno);
            Assert.NotEmpty(retorno.meals);
        }
        public void ListarReceitasPorCategoria_Test()
        {
            var repositorio = new ReceitaRepository();

            var retorno = repositorio.ListarReceitasPorCategoria("Vegetarian");

            Assert.NotNull(retorno);
            Assert.NotEmpty(retorno.meals);
        }
        public void ObterReceitaPorNome_Test()
        {
            var repositorio = new ReceitaRepository();

            var retorno = repositorio.ObterReceitaPorNome("Penne");

            Assert.NotNull(retorno);
            Assert.NotEmpty(retorno.meals);
        }
        public ReceitaService()
        {
            dbFactory = new DatabaseFactory();

            uow = new UnitOfWork(dbFactory);

            repositoryCliente = new ClienteRepository(dbFactory);
            repository = new ReceitaRepository(dbFactory);
        }
Example #6
0
        public void FindAllTest()
        {
            ReceitaRepository repository = new ReceitaRepository();
            ReceitaBusiness business = new ReceitaBusiness(repository);

            repository.Receitas.Add(new Receita() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 });
            repository.Receitas.Add(new Receita() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test2", Valor = 250 });
            repository.Receitas.Add(new Receita() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test3", Valor = 180 });
            repository.Receitas.Add(new Receita() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test4", Valor = 100 });

            Assert.AreEqual(4, business.FindAll().Count, "Total de itens diferente de 4");
        }
Example #7
0
        public void FindTest()
        {
            ReceitaRepository repository = new ReceitaRepository();
            ReceitaBusiness business = new ReceitaBusiness(repository);

            var expected = new Receita() { Id = 1, Categoria = "FindTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };
            repository.Receitas.Add(expected);

            var actual = business.Find(expected.Id);

            Assert.IsNotNull(actual, "Objeto procurado retornou nulo");
            Assert.AreSame(expected, actual, "Objeto procurado retornou diferente do adicionado");
        }
Example #8
0
        public void DeleteTest()
        {
            ReceitaRepository repository = new ReceitaRepository();
            ReceitaBusiness business = new ReceitaBusiness(repository);

            var expected = new Receita() { Id = 1, Categoria = "DeleteTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };
            repository.Receitas.Add(expected);

            business.Delete(new Receita() { Id = 1 });
            var actual = business.Find(expected.Id);

            Assert.IsNull(actual, "Objeto procurado não é nulo");
        }
Example #9
0
        public void CreateTest()
        {
            ReceitaRepository repository = new ReceitaRepository();
            ReceitaBusiness business = new ReceitaBusiness(repository);

            var expected = new Receita() { Categoria = "CreateTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };

            business.Create(expected);

            var actual = business.Find(expected.Id);

            Assert.AreNotEqual(0, expected.Id, "Objeto criado tem id = 0");
            Assert.IsNotNull(actual, "Objeto procurado é nulo");
            Assert.AreSame(expected, actual, "Objeto procurado é diferente do criado");
        }
Example #10
0
        private static void AdicionarReceitaMaster()
        {
            using (var repReceita = new ReceitaRepository())
            {
                Receita receita = new Receita();
                receita.Descricao      = "Carolinas";
                receita.QtdePorReceita = 20;

                repReceita.Adicionar(receita);
                repReceita.SalvarTodos();

                // Adiciona Itens
                AdicionarReceitaItens(receita);

                System.Console.WriteLine("Receita Adicionada - Descrição: {0}", receita.Descricao);
            }
        }
Example #11
0
 public OrcamentoController(IConfiguration configuration)
 {
     despesaRepository = new DespesaRepository(configuration);
     receitaRepository = new ReceitaRepository(configuration);
 }
 public ReceitasController(IConfiguration configuration)
 {
     receitaRepository = new ReceitaRepository(configuration);
 }
 public ReceitaService(Context context)
 {
     this._repository = new ReceitaRepository(context);
 }
Example #14
0
 public ReceitasDeCervejaViewModel()
 {
     this.receitaR = new ReceitaRepository();
     this.Initialize();
 }