예제 #1
0
        public void TestDelete2()
        {
            var n = SoftDelete.GetCount(Condition.Empty);

            var o = new SoftDelete {
                Name = "aaa"
            };

            o.Name = "bbb";
            o.Save();

            var o2 = new SoftDelete {
                Name = "ccc"
            };

            o2.Save();

            var m = SoftDelete.GetCount(Condition.Empty);

            Assert.AreEqual(2, m - n);

            o2.Delete();

            m = SoftDelete.GetCount(Condition.Empty);

            Assert.AreEqual(1, m - n);
        }
예제 #2
0
        public void TestDelete()
        {
            SoftDelete o = SoftDelete.FindById(1);

            o.Delete();
            o = SoftDelete.FindById(1);
            Assert.IsNull(o);

            SoftDeleteFull o1 = SoftDeleteFull.FindById(1);

            Assert.IsNotNull(o1);
            Assert.AreEqual("tom", o1.Name);
            Assert.AreEqual(true, o1.IsDeleted);
        }