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)); } }