public void RetrieveModifiers() { TesteObj obj = new TesteObj(); obj.SetWhere("Idade > 18"); Assert.IsTrue(obj.retrieve("Nome", "teste"), "DataObject retrieve"); Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE Nome LIKE 'teste' AND Idade > 18", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetOrderBy("Nome,Idade"); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetGroupBy("Idade,Nome,PesoKg,Teste1,Cod"); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetLimit("10"); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT TOP 10 Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetWhere(null); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT TOP 10 Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetLimit(null); obj.SetGroupBy(""); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); obj.SetOrderBy(""); Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve"); Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve"); }