public void Available_action_should_return_view_result() { // Given var availableCourses = new[] { AvailableCourseHelper.CreateDefaultAvailableCourse(), AvailableCourseHelper.CreateDefaultAvailableCourse(), }; A.CallTo(() => courseDataService.GetAvailableCourses(CandidateId, CentreId)).Returns(availableCourses); SearchSortFilterAndPaginateTestHelper .GivenACallToSearchSortFilterPaginateServiceReturnsResult <AvailableCourse>( searchSortFilterPaginateService ); // When var result = controller.Available(); // Then var expectedModel = new AvailablePageViewModel( new SearchSortFilterPaginationResult <AvailableCourse>( new PaginationResult <AvailableCourse>(availableCourses, 1, 1, 10, 2, true), null, "Name", "Ascending", null ), "" ); result.Should().BeViewResult() .Model.Should().BeEquivalentTo(expectedModel); }
public void Available_action_should_have_banner_text() { // Given const string bannerText = "Banner text"; A.CallTo(() => centresDataService.GetBannerText(CentreId)).Returns(bannerText); // When var availableViewModel = AvailableCourseHelper.AvailableViewModelFromController(controller); // Then availableViewModel.BannerText.Should().Be(bannerText); }