Esempio n. 1
0
        public void GeraInsertComparadorProduto()
        {
            DateTime data = new DateTime(2015, 11, 07);

            ComparadorProdutos comparador = new ComparadorProdutos();

            comparador.Id             = 20;
            comparador.DataComparacao = data;

            comparador.ProdutoA      = new Produto();
            comparador.ProdutoA.Id   = 4;
            comparador.ProdutoA.Nome = "Trigo";

            comparador.ProdutoB      = new Produto();
            comparador.ProdutoB.Id   = 23;
            comparador.ProdutoB.Nome = "Macarrão";

            target = new CommandInsertGenerator(comparador);

            string insert = "";

            insert += "INSERT INTO comparador_produtos (data_comparacao, id_produto_a, id_produto_b) VALUES ('" + data + "', 4, 23)";

            Assert.That(target.GetCommand(), Is.EqualTo(insert));
        }
Esempio n. 2
0
        public void GeraInsertCategoriaTeste()
        {
            CategoriaTeste categoria = new CategoriaTeste();

            categoria.Id   = 2;
            categoria.Nome = "Comidas";

            target = new CommandInsertGenerator(categoria);

            string insert = "INSERT INTO categoria_teste (nome) VALUES ('Comidas')";

            Assert.That(target.GetCommand(), Is.EqualTo(insert));
        }
Esempio n. 3
0
        //[Test]
        public void TestB()
        {
            GgsTeste cat = new GgsTeste();

            cat.Nome = "Teste Insert 4";

            var insert = new CommandInsertGenerator(cat).GetCommand();

            NonQueryCommandsExecutor executor = new NonQueryCommandsExecutor(cat);

            executor.Execute();

            var novaCategoria = new Joke <GgsTeste>().Query()
                                .Where("nome ILIKE 'Teste%4'")
                                .Execute()[0];

            Assert.That(novaCategoria.Id, Is.EqualTo(23));
            Assert.That(novaCategoria.Nome, Is.EqualTo("Teste Insert 4"));
        }
Esempio n. 4
0
        //[Test]
        public void TestA()
        {
            CategoriaTeste cat = new CategoriaTeste();

            cat.Id   = 20000;
            cat.Nome = "Teste Insert";

            var insert = new CommandInsertGenerator(cat).GetCommand();

            NonQueryCommandsExecutor executor = new NonQueryCommandsExecutor(cat);

            executor.Execute();

            var novaCategoria = target.Query()
                                .Where("categoriaTeste.Id = 20000")
                                .Execute()[0];

            Assert.That(novaCategoria.Id, Is.EqualTo(20000));
            Assert.That(novaCategoria.Nome, Is.EqualTo("Teste Insert"));
        }
Esempio n. 5
0
        public void GeraInsertProdutoTeste()
        {
            ProdutoTeste produto = new ProdutoTeste();

            produto.Id            = 3;
            produto.Nome          = "Lasanha";
            produto.Embalagem     = "Caixa";
            produto.Marca         = "Sadia";
            produto.Quantidade    = "650";
            produto.UnidadeMedida = "g";

            produto.CategoriaTeste      = new CategoriaTeste();
            produto.CategoriaTeste.Id   = 4;
            produto.CategoriaTeste.Nome = "Congelados";

            target = new CommandInsertGenerator(produto);

            string insert = "";

            insert += "INSERT INTO produto_teste (id_categoria_teste, embalagem, marca, nome, quantidade, unidade_medida) VALUES (4, 'Caixa', 'Sadia', 'Lasanha', '650', 'g')";

            Assert.That(target.GetCommand(), Is.EqualTo(insert));
        }
Esempio n. 6
0
        public void GeraInsertPrecoProduto()
        {
            DateTime dataIni = new DateTime(2015, 11, 07);
            DateTime dataFim = new DateTime(2015, 11, 09);

            PrecoProduto precoProduto = new PrecoProduto();

            precoProduto.Id         = 10;
            precoProduto.Preco      = 20;
            precoProduto.DataInicio = dataIni;
            precoProduto.DataFim    = dataFim;

            precoProduto.Produto      = new Produto();
            precoProduto.Produto.Id   = 4;
            precoProduto.Produto.Nome = "Trigo";

            target = new CommandInsertGenerator(precoProduto);

            string insert = "";

            insert += "INSERT INTO preco_produto (data_fim, data_inicio, preco, id_produto) VALUES ('" + dataFim + "', '" + dataIni + "', 20, 4)";

            Assert.That(target.GetCommand(), Is.EqualTo(insert));
        }