Example #1
0
        public void CanModifyUnlockedProperty()
        {
            LockablePerson p = new LockablePerson();

            p.Name = "Somename";

            p.Lock("name");

            p.Unlock("name");

            p.Name = "anothername";

            Assert.AreEqual("anothername", p.Name, "The name of the person should have been modified, since it is no longer locked.");
        }
Example #2
0
        public void CanUnlockProperties()
        {
            LockablePerson p = new LockablePerson();

            p.Name = "Somename";

            p.Lock("Name");

            Assert.IsTrue(p.IsLocked("Name"));

            p.Unlock("name");

            Assert.IsFalse(p.IsLocked("Name"));
        }