public void GeraUpdateComparadorProduto()
        {
            DateTime data = new DateTime(2015, 11, 07);

            ComparadorProdutos comparador = new ComparadorProdutos();
            comparador.Id = 20;

            DictionaryEntitiesAspects.GetInstance().AddOrRefreshAspect(comparador);

            target = new CommandUpdateGenerator(comparador);
            Assert.That(target.GetCommand(), Is.EqualTo(""));

            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";

            string update = "";
            update += "UPDATE comparador_produtos ";
            update += "SET data_comparacao = '" + data.GetDateTimeFormats()[54] + "', ";
            update += "id_produto_a = 4, ";
            update += "id_produto_b = 23 ";
            update += "WHERE id = 20";

            target = new CommandUpdateGenerator(comparador);
            Assert.That(target.GetCommand(), Is.EqualTo(update));
        }
        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 CommandUpdateGenerator(comparador);

            string insert = "";
            insert += "UPDATE comparador_produtos ";
            insert += "SET data_comparacao = '" + data + "', ";
            insert += "id_produto_a = 4, ";
            insert += "id_produto_b = 23 ";
            insert += "WHERE id = 20";

            Assert.That(target.GetCommand(), Is.EqualTo(insert));
        }
        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));
        }