예제 #1
0
        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);
        }
예제 #2
0
        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);
        }