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 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 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)); }