Exemple #1
0
        public void Pages_TenPackagesSelectedPageNumberIsFiveAndPageSizeIsTwoAndMaximumSelectablePagesIsThree_ReturnsPagesThreeAndFourAndFive()
        {
            CreateViewModel();
            viewModel.PageSize = 2;
            viewModel.AddTenFakePackages();
            viewModel.ReadPackages();
            CompleteReadPackagesTask();
            viewModel.SelectedPageNumber     = 5;
            viewModel.MaximumSelectablePages = 3;

            Page[] expectedPages = new Page[] {
                new Page()
                {
                    Number = 3
                },
                new Page()
                {
                    Number = 4
                },
                new Page()
                {
                    Number = 5, IsSelected = true
                }
            };

            var actualPages = viewModel.Pages;

            PageCollectionAssert.AreEqual(expectedPages, actualPages);
        }