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 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 CommandUpdateGenerator(precoProduto); string insert = ""; insert += "UPDATE preco_produto "; insert += "SET data_fim = '" + dataFim + "', "; insert += "data_inicio = '" + dataIni + "', "; insert += "preco = 20, "; insert += "id_produto = 4 "; insert += "WHERE id = 10"; 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 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 GeraInsertCategoriaTeste() { CategoriaTeste categoria = new CategoriaTeste(); categoria.Id = 2; categoria.Nome = "Comidas"; target = new CommandUpdateGenerator(categoria); string insert = "UPDATE categoria_teste SET nome = 'Comidas' WHERE id = 2"; Assert.That(target.GetCommand(), Is.EqualTo(insert)); }
public void GeraUpdateCategoriaTeste() { CategoriaTeste categoria = new CategoriaTeste(); categoria.Id = 2; categoria.Nome = "Comidas"; DictionaryEntitiesAspects.GetInstance().AddOrRefreshAspect(categoria); categoria.Nome = "Comidas 1"; target = new CommandUpdateGenerator(categoria); string insert = "UPDATE categoria_teste SET nome = 'Comidas 1' WHERE id = 2"; Assert.That(target.GetCommand(), Is.EqualTo(insert)); }
public void GeraUpdatePrecoProduto() { 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; DictionaryEntitiesAspects.GetInstance().AddOrRefreshAspect(precoProduto); target = new CommandUpdateGenerator(precoProduto); Assert.That(target.GetCommand(), Is.EqualTo("")); precoProduto.Produto = new Produto(); precoProduto.Produto.Id = 4; precoProduto.Produto.Nome = "Trigo"; target = new CommandUpdateGenerator(precoProduto); string update = ""; update += "UPDATE preco_produto "; update += "SET id_produto = 4 "; update += "WHERE id = 10"; Assert.That(target.GetCommand(), Is.EqualTo(update)); }
public void GeraUpdateProdutoTeste() { ProdutoTeste produto = new ProdutoTeste(); produto.Id = 3; produto.CategoriaTeste = new CategoriaTeste(); produto.CategoriaTeste.Id = 4; produto.CategoriaTeste.Nome = "Congelados"; DictionaryEntitiesAspects.GetInstance().AddOrRefreshAspect(produto); target = new CommandUpdateGenerator(produto); Assert.That(target.GetCommand(), Is.EqualTo("")); produto.CategoriaTeste = null; produto.Nome = "Lasanha"; produto.Embalagem = "Caixa"; produto.Marca = "Sadia"; produto.Quantidade = "650"; produto.UnidadeMedida = "g"; target = new CommandUpdateGenerator(produto); string update = ""; update += "UPDATE produto_teste "; update += "SET id_categoria_teste = null, "; update += "embalagem = 'Caixa', "; update += "marca = 'Sadia', "; update += "nome = 'Lasanha', "; update += "quantidade = '650', "; update += "unidade_medida = 'g' "; update += "WHERE id = 3"; Assert.That(target.GetCommand(), Is.EqualTo(update)); }
private string GetCommandUpdate() { var update = new CommandUpdateGenerator(objectCommand).GetCommand(); return update == "" ? "" : update + " RETURNING ID"; }
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 CommandUpdateGenerator(produto); string insert = ""; insert += "UPDATE produto_teste "; insert += "SET id_categoria_teste = 4, "; insert += "embalagem = 'Caixa', "; insert += "marca = 'Sadia', "; insert += "nome = 'Lasanha', "; insert += "quantidade = '650', "; insert += "unidade_medida = 'g' "; insert += "WHERE id = 3"; Assert.That(target.GetCommand(), Is.EqualTo(insert)); }