Ejemplo n.º 1
0
        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);
        }