Exemplo n.º 1
0
        public void ModeratorDealsCandidateCards()
        {
            _moderator.BeginNextRound();
            List <Candidate> candidates = _moderator.DealCandidates(4);

            SynchronizeAndQuiesce();

            Assert.AreEqual(4, _alan.Candidates.Count());
            foreach (var candidate in candidates)
            {
                Assert.IsTrue(_alan.Candidates.Any(c =>
                                                   c.Skill == candidate.Skill &&
                                                   c.Relationship == candidate.Relationship));
            }

            Assert.AreEqual(4, _flynn.Candidates.Count());
            foreach (var candidate in candidates)
            {
                Assert.IsTrue(_flynn.Candidates.Any(c =>
                                                    c.Skill == candidate.Skill &&
                                                    c.Relationship == candidate.Relationship));
            }
        }