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