Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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, "");
        }