public void TestUpdateAfterInsert()
        {
            var b = new LockBook {
                Name = "test"
            };

            b.Save();
            b.Name = "bb";
            b.Save(); // should not throw exception
        }
        public void TestResave()
        {
            var b1 = new LockBook {
                Name = "test"
            };

            b1.Save();
            var b = LockBook.FindById(b1.Id);

            b.Name = "aa";
            b.Save();
            b.Name = "bb";
            b.Save(); // should not throw exception
        }
        public void Test2()
        {
            var b = new LockBook {
                Name = "locker"
            };

            b.Save();
            var id = b.Id;

            b = LockBook.FindById(id);
            LockBook b1 = LockBook.FindById(id);

            Assert.AreEqual(0, b.LockVersion);
            b.Name = "1";
            b.Save();

            b1.Name = "0";
            b1.Save();
        }