public void GeneralTest() { var questTable = new QuestTable(); var player = new Player(); var quest = new Quest(player); quest.AddObserver(questTable); var commandCreator = new QuestCommandCreator(quest); player.AddObserver(commandCreator); quest.RunQuest(); quest.Run(); Assert.AreEqual(quest.State, QuestState.Completed); }