public void IndexTest( [Values(10, 10, 10, 10, 10)] int pages, [Values(null, 10, 12, null, 10, 12)] int?requestedPage, [Values(1, 10, 10, 1, 10, 10)] int expectedPage, [Values(false, false, false, true, true, true)] bool asAuthor, [Values("text", null, null, null, null, null)] string mode, [Values("ListText", "List", "List", "List", "List", "List")] string expectedView) { var expectedPageSize = TestedController.DefaultPageSize; var expectedRequestedPage = requestedPage == null ? 1 : requestedPage.Value; var postListPage = new PagedList <Post>(new Post[] { }, expectedPage, expectedPageSize, pages); if (asAuthor) { AddRole("Author"); } if (asAuthor) { _postRepositoryMock.Expect(r => r.List(expectedRequestedPage, expectedPageSize)).Return(postListPage); } else { _postRepositoryMock.Expect(r => r.ListPublished(expectedRequestedPage, expectedPageSize)).Return(postListPage); } var result = TestedController.Index(requestedPage, mode); VerifyViewResult(result, expectedView, typeof(PagedList <Post>), postListPage); }
public void IndexTest( [Values(10, 10, 10, 10, 10)] int pages, [Values(null, 10, 12, null, 10, 12)] int?requestedPage, [Values(1, 10, 10, 1, 10, 10)] int expectedPage) { var expectedPageSize = TestedController.DefaultPageSize; var expectedRequestedPage = requestedPage == null ? 1 : requestedPage.Value; var positionReportListPage = new PagedList <PositionReport>(new PositionReport [] { }, expectedPage, expectedPageSize, pages); _positionReportRepositoryMock.Expect(r => r.List(expectedRequestedPage, expectedPageSize)).Return(positionReportListPage); var result = TestedController.Index(requestedPage); VerifyViewResult(result, "List", typeof(PagedList <PositionReport>), positionReportListPage); }
public void IndexTest( [Values(10, 10, 10, 10, 10)] int pages, [Values(null, 10, 12, null, 10, 12)] int?requestedPage, [Values(1, 10, 10, 1, 10, 10)] int expectedPage) { var expectedPageSize = 10; var expectedRequestedPage = requestedPage == null ? 1 : requestedPage.Value; var videoListPage = new PagedList <Video>(new Video[] { }, expectedPage, expectedPageSize, pages); _videoRepositoryMock.Expect(r => r.ListVideos(expectedRequestedPage, expectedPageSize)).Return(videoListPage); var result = TestedController.Index(requestedPage); VerifyViewResult(result, "List", typeof(PagedList <Video>), videoListPage); }
public void IndexTest( [Values(10, 10, 10, 10, 10, 10)] int pages, [Values(null, 10, 12, null, 10, 12)] int?requestedPage, [Values(1, 10, 10, 1, 10, 10)] int expectedPage, [Values(null, "", "text", "foo", null, null)] string mode, [Values("List", "List", "ListText", "List", "List", "List")] string expectedView) { var expectedPageSize = TestedController.DefaultPageSize; var expectedRequestedPage = requestedPage == null ? 1 : requestedPage.Value; var albumListPage = new PagedList <AlbumSummary>(new AlbumSummary[] { }, expectedPage, expectedPageSize, pages); _pictureRepositoryMock.Expect(r => r.ListAlbums(expectedRequestedPage, expectedPageSize)).Return(albumListPage); var result = TestedController.Index(requestedPage, mode); VerifyViewResult(result, expectedView, typeof(PagedList <AlbumSummary>), albumListPage); }
public void IndexTest( [Values(10, 10, 10, 10, 10)] int pages, [Values(null, 10, 12, null, 10, 12)] int?requestedPage, [Values(1, 10, 10, 1, 10, 10)] int expectedPage, [Values(null, 10, 20, null, 10, 20)] int?requestedPageSize, [Values("text", null, null, null, null, null)] string mode, [Values("ListText", "List", "List", "List", "List", "List")] string expectedView) { var expectedRequestedPage = requestedPage == null ? 1 : requestedPage.Value; var expectedPageSize = requestedPageSize == null ? TestedController.DefaultPageSize : requestedPageSize.Value; var postCommentListPage = new PagedList <PostComment>(new PostComment[] { }, expectedPage, expectedPageSize, pages); _postCommentRepositoryMock.Expect(r => r.ListPublished(expectedRequestedPage, expectedPageSize)).Return(postCommentListPage); var result = TestedController.Index(requestedPage, requestedPageSize, mode); VerifyViewResult(result, expectedView, typeof(PagedList <PostComment>), postCommentListPage); }
public void IndexTest() { var result = TestedController.Index(); VerifyViewResult(result, ""); }