Exemple #1
0
        public IActionResult Index(PaginationParameters paginationParameters)
        {
            StudentWithSchoolList students          = _studentService.GetStudents(paginationParameters);
            StudentViewModelList  studentsViewModel = _mapper.Map <StudentWithSchoolList, StudentViewModelList>(students);

            return(View(studentsViewModel));
        }
        public void HasStudents()
        {
            PaginationParameters  pagination             = new PaginationParameters();
            StudentWithSchoolList studentsWithPagination = _studentService.GetStudents(pagination);

            PaginationInfoFirstPageEquals(studentsWithPagination.PaginationInfo);
            Assert.IsTrue(studentsWithPagination.Students.Length > 0);
        }
        public void PageNumberGreaterThanPageCount()
        {
            PaginationParameters  pagination                       = new PaginationParameters(1, 10);
            StudentWithSchoolList studentsWithPagination           = _studentService.GetStudents(pagination);
            PaginationParameters  pageNumberGreaterThanPageCountPP = new PaginationParameters(studentsWithPagination.PaginationInfo.PageCount + 5, PaginationParameters.MinPageSize);
            StudentWithSchoolList studentsWithPagination2          = _studentService.GetStudents(pageNumberGreaterThanPageCountPP);

            Assert.AreEqual(studentsWithPagination.PaginationInfo.PageCount, studentsWithPagination2.PaginationInfo.PageCount);
        }
 public void NegativePageSize()
 {
     PaginationParameters  pagination             = new PaginationParameters(1, -9);
     StudentWithSchoolList studentsWithPagination = _studentService.GetStudents(pagination);
 }
 public void NegativePageNumber()
 {
     PaginationParameters  pagination             = new PaginationParameters(-1, PaginationParameters.MinPageSize);
     StudentWithSchoolList studentsWithPagination = _studentService.GetStudents(pagination);
 }