Exemplo n.º 1
0
        public void QuestStateChangeToFinishedTest()
        {
            var q    = new Quest();
            var repo = new ListBasedQuestRepository();

            repo.AddQuest(q);
            q.MakeFinished();

            Assert.True(repo.FinishedQuests.Count == 1);
        }
Exemplo n.º 2
0
        public void QuestStateChangeToAvailableTest()
        {
            var q    = new Quest();
            var repo = new ListBasedQuestRepository();

            repo.AddQuest(q);
            q.MakeAvailable();

            Assert.True(repo.AvailableQuests.Count == 1);
        }
Exemplo n.º 3
0
        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);
        }