public void ExecuteTest() { //Arrange Quest quest = QuestHelper.CreateQuest(); quest.Progress = 42; SetProgressToZeroQuestCommand command = new SetProgressToZeroQuestCommand(); //Act bool result = command.Execute(quest); //Assert Assert.IsTrue(result); Assert.AreEqual(0, quest.Progress); }
public void UndoTest() { //Arrange double initialProgress = 42; Quest quest = QuestHelper.CreateQuest(); quest.Progress = initialProgress; SetProgressToZeroQuestCommand command = new SetProgressToZeroQuestCommand(); //Act bool result = command.Execute(quest); bool undoResult = command.Undo(quest); //Assert Assert.IsTrue(result); Assert.IsTrue(undoResult); Assert.AreEqual(initialProgress, quest.Progress); }