Exemplo n.º 1
0
        public void TestCrudForDynamicObject()
        {
            DbEntry.Create(typeof(lzpUser));

            var u = new lzpUser {
                Name = "tom"
            };

            u.Profile.Value = "test";
            u.Save();
            Assert.AreEqual(1, u.Id);

            lzpUser u1 = lzpUser.FindById(1);

            Assert.AreEqual("tom", u1.Name);
            Assert.AreEqual("test", u1.Profile.Value);

            u1.Profile.Value = "test 2";
            u1.Save();

            lzpUser u2 = lzpUser.FindById(1);

            Assert.AreEqual("tom", u2.Name);
            Assert.AreEqual("test 2", u2.Profile.Value);

            u2.Delete();

            lzpUser u3 = lzpUser.FindById(1);

            Assert.IsNull(u3);
        }
Exemplo n.º 2
0
        public void TestForNotUpdateWithDynamicObject()
        {
            DbEntry.Create(typeof(lzpUser));

            var u = new lzpUser {
                Name = "tom", Profile = "test"
            };

            u.Save();
            Assert.AreEqual(1, u.Id);

            lzpUser u1 = lzpUser.FindById(1);

            u1.Name = "jerry";
            u1.Save();

            lzpUser u2 = lzpUser.FindById(1);

            Assert.AreEqual("jerry", u2.Name);
            Assert.AreEqual("test", u2.Profile);
        }