public void BuildReturnsAllQuizzesModelBuilder() { // Arrange var expected = new AllQuizzesModel { Quizzes = new List <QuizOverview> { new QuizOverview { Id = 1, Title = "Geography" } } }; A.CallTo(() => _quizService.GetAllQuizzes()) .Returns(new List <Data.Quiz> { new Data.Quiz { Id = 1, Title = "Geography" } }); // Act var actual = _modelBuilder.Build(); // Assert actual.Should().BeEquivalentTo(expected); }
public AllQuizzesModel Build() { var model = new AllQuizzesModel() { Quizzes = new List <QuizOverview>() }; var quizzes = _quizService.GetAllQuizzes().GetAwaiter().GetResult(); foreach (var quiz in quizzes) { var quizOverview = new QuizOverview { Id = quiz.Id, Title = quiz.Title }; model.Quizzes.Add(quizOverview); } return(model); }