public void TestInstantiation() { Challenge.User user = new Challenge.User("User 1"); Assert.AreEqual("User 1", user.GetName(), "User name is set correctly:"); Challenge.Moderator mod = new Challenge.Moderator("Moderator"); Assert.IsInstanceOf <Challenge.User>(mod, "Moderator is a User:"); }
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); }