Beispiel #1
0
        public void TestCacheIDsecond()
        {
            int id   = GetGenTestID();
            var obj2 = GenTest.Load(new Sql("select gentestid, bodytexthtml as mike from gentest where gentestid=", id));
            var obj1 = GenTest.LoadID(id);

            Assert.IsTrue(obj1.GetFieldNames().Join(",") != obj2.GetFieldNames().Join(","), "Fields match and should not match");
        }
Beispiel #2
0
        public void TestLoadChildrenPartFour()
        {
            var g = GenTest.Load(new Sql("where 1=1 order by GenTestID"));

            g.Title = "Green";
            g.ReloadFromDatabase();
            Assert.AreEqual("Blue", g.Title);
        }
Beispiel #3
0
        public void TestCacheIDsame()
        {
            int id   = GetGenTestID();
            var obj3 = GenTest.Load(new Sql("select * from gentest where gentestid=", id));
            var obj1 = GenTest.LoadID(id);

            Assert.IsTrue(obj1.GetFieldNames().Join(",") == obj3.GetFieldNames().Join(","), "Fields should match");
            Assert.IsTrue(object.ReferenceEquals(obj1, obj3), "Objects should be same");
        }
Beispiel #4
0
        public void TestLoadChildrenPartTwo()
        {
            var g = GenTest.Load(new Sql("where 1=1 order by GenTestID"));

            g.Title = "Blue";
            g.Save();
            g.Title = "Green";
            Assert.AreEqual("Green", g.Title);
        }
Beispiel #5
0
        public void TestCacheIDAreEqual()
        {
            int id   = GetGenTestID();
            var obj1 = GenTest.LoadID(id);
            var obj2 = GenTest.Load(new Sql("select gentestid, bodytexthtml as mike from gentest where gentestid=", id));
            var obj3 = GenTest.Load(new Sql("select * from gentest where gentestid=", id));
            var obj4 = GenTest.Load(new Sql("select gentestid, bodytexthtml as mike from gentest where gentestid=", id));

            Assert.IsTrue(object.ReferenceEquals(obj1, obj3), "Objects should be same");
            Assert.IsTrue(object.ReferenceEquals(obj2, obj4), "Objects should be same");
            Assert.IsFalse(object.ReferenceEquals(obj1, obj4), "Objects should be not same");
        }
Beispiel #6
0
        public void TestLoadChildrenPartThree()
        {
            var g = GenTest.Load(new Sql("where 1=1 order by GenTestID"));

            Assert.AreEqual("Green", g.Title);
        }