예제 #1
0
        public void Query_Ctor_Takes_Precidence()
        {
            var query = "SELECT something WHERE this > that ORDER BY another";

            var expected = String.Format("{0}={1}", SoqlQuery.QueryKey, query);

            var soql = new SoqlQuery(query);

            var select = soql.Select("column1", "column2").ToString();

            var where = soql.Where("that > this").ToString();
            var order = soql.Order("yetanother").ToString();

            Assert.AreEqual(expected, select);
            Assert.AreEqual(expected, where);
            Assert.AreEqual(expected, order);
        }
예제 #2
0
        public void All_Query_Methods_Return_The_Original_Instance()
        {
            var original = new SoqlQuery();
            var select   = original.Select("something");

            var where = original.Where("something");
            var order  = original.Order(SoqlOrderDirection.DESC, "something");
            var group  = original.Group("something");
            var limit  = original.Limit(10);
            var offset = original.Offset(10);
            var search = original.FullTextSearch("something");

            Assert.AreSame(original, select);
            Assert.AreSame(original, where);
            Assert.AreSame(original, order);
            Assert.AreSame(original, group);
            Assert.AreSame(original, limit);
            Assert.AreSame(original, offset);
            Assert.AreSame(original, search);
        }
예제 #3
0
        public void All_Query_Methods_Return_The_Original_Instance()
        {
            var original = new SoqlQuery();
            var select = original.Select("something");
            var where = original.Where("something");
            var order = original.Order(SoqlOrderDirection.DESC, "something");
            var group = original.Group("something");
            var limit = original.Limit(10);
            var offset = original.Offset(10);
            var search = original.FullTextSearch("something");

            Assert.AreSame(original, select);
            Assert.AreSame(original, where);
            Assert.AreSame(original, order);
            Assert.AreSame(original, group);
            Assert.AreSame(original, limit);
            Assert.AreSame(original, offset);
            Assert.AreSame(original, search);
        }