public void GivenContestManagementService_WhenGetAllContests_ThenReturnsContestsAsViewModels()
 {
     var mockContestRepository = new Mock<IContestRepository>();
     var contestManagementService = new ContestManagementService(mockContestRepository.Object);
     mockContestRepository.Setup(mcr => mcr.GetAll()).Returns(
         new List<Contest> { new Contest { Id = Guid.NewGuid(), Name = "Contest1" } }.AsQueryable());
     var contestViewModels = contestManagementService.GetAllContests();
     contestViewModels.Should().HaveCount(1);
 }
 private static ContestManagementService GivenAContestManagementService(IContestRepository contestRepository, ICommandDispatcher commandDispatcher)
 {
     var contestManagementService = new ContestManagementService(contestRepository, commandDispatcher);
     return contestManagementService;
 }