public async Task GetContestParticipantsCount() { var context = EssayCompetitionContextInMemoryFactory.InitializeContext(); var seedContestanContest = await this.SeedContestContestant(context); var contestRepository = new EfDeletableEntityRepository <Contest>(context); var essayRepository = new EfDeletableEntityRepository <Essay>(context); var essayTeacherRepository = new EfDeletableEntityRepository <EssayTeacher>(context); var contestantContestRepository = new EfDeletableEntityRepository <ContestantContest>(context); var service = new ContestService(contestRepository, essayRepository, essayTeacherRepository, contestantContestRepository); var participantsCount = service.GetContestParticipantsCount(seedContestanContest.First().Contest.Id); Assert.True(participantsCount == seedContestanContest.Count(), "GetContestParticipantsCount method does not work correctly"); }