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