예제 #1
0
        public void TestCanEditDifferentUser()
        {
            Challenge.User user    = new Challenge.User("User 1");
            Challenge.User user2   = new Challenge.User("User 2");
            var            comment = new Challenge.Comment(user2, "hi", new Challenge.Comment(user, "It's me", null));

            Assert.AreEqual(user.CanEdit(comment), false);
        }
예제 #2
0
        public void TestCanDelete()
        {
            Challenge.User user    = new Challenge.User("User 1");
            var            comment = new Challenge.Comment(user, "hi", new Challenge.Comment(user, "It's me", null));

            Assert.AreEqual(user.CanDelete(comment), false);
            Challenge.Moderator mod = new Challenge.Moderator("Moderator");
            Assert.AreEqual(mod.CanDelete(comment), true);
            Challenge.Admin adm = new Challenge.Admin("Moderator");
            Assert.AreEqual(adm.CanDelete(comment), true);
        }