예제 #1
0
        public void GetPages_ShouldThrowException_WhenQuizzesAndPagesUnequal()
        {
            // arrange
            var           quizzes       = new List <Quiz>();
            var           pages         = TestAuxiliaryMethods.GetMockPageInputData();
            PageContainer pageContainer = new PageContainer(_builder);

            // act
            pageContainer.GetPages(pages, quizzes.Count);

            // assert
        }
예제 #2
0
        public void GetPages_ShouldThrowException_WhenThereIsTheWrongNumberOfPages()
        {
            // arrange
            var quizzes = new List <Quiz> {
                TestAuxiliaryMethods.GetMockQuiz(),
                TestAuxiliaryMethods.GetMockQuiz(),
                TestAuxiliaryMethods.GetMockQuiz()
            };
            var pages = TestAuxiliaryMethods.GetMockPageInputData();

            pages.Add("Quiz 3");
            pages.Add("100");
            pages.Add("50");

            PageContainer pageContainer = new PageContainer(_builder);

            // act
            pageContainer.GetPages(pages, quizzes.Count);

            // assert
        }
예제 #3
0
        public void GetPages_ShouldThrowException_WhenPageValuesNotInteger()
        {
            // arrange
            var quizzes = new List <Quiz> {
                TestAuxiliaryMethods.GetMockQuiz(),
                TestAuxiliaryMethods.GetMockQuiz(),
                TestAuxiliaryMethods.GetMockQuiz()
            };
            var pages = TestAuxiliaryMethods.GetMockPageInputData();

            pages.Add("Quiz 3");
            pages.Add("hello");
            pages.Add("world");
            pages.Add("51");;

            PageContainer pageContainer = new PageContainer(_builder);

            // act
            pageContainer.GetPages(pages, quizzes.Count);

            // assert
        }