public void QuestStateChangeToFinishedTest() { var q = new Quest(); var repo = new ListBasedQuestRepository(); repo.AddQuest(q); q.MakeFinished(); Assert.True(repo.FinishedQuests.Count == 1); }
public void QuestStateChangeToAvailableTest() { var q = new Quest(); var repo = new ListBasedQuestRepository(); repo.AddQuest(q); q.MakeAvailable(); Assert.True(repo.AvailableQuests.Count == 1); }
public void AddActiveQuestTest() { var repo = new ListBasedQuestRepository(); var q = new Quest(); repo.AddQuest(q.MakeActive()); var cond = repo.ActiveQuests.Contains(q) && !repo.AvailableQuests.Contains(q) && !repo.FailedQuests.Contains(q) && !repo.FinishedQuests.Contains(q); Assert.True(cond); }