Example #1
0
        public void ReadPackages_OnePackageInRepositoryWhenBackgroundTaskExecuted_ReadsOnePackage()
        {
            CreateViewModel();
            viewModel.AddOneFakePackage();

            viewModel.ReadPackages();

            PackagesForSelectedPageResult result = taskFactory.FirstFakeTaskCreated.ExecuteTaskButNotContinueWith();

            CollectionAssert.AreEqual(viewModel.FakePackages, result.Packages);
        }
Example #2
0
        public void ReadPackages_OnePackageInRepositoryWhenFirstPartOfBackgroundTaskExecuted_PackageCountReadInBackgroundTask()
        {
            CreateViewModel();
            viewModel.AddOneFakePackage();

            viewModel.ReadPackages();

            PackagesForSelectedPageResult result = taskFactory.FirstFakeTaskCreated.ExecuteTaskButNotContinueWith();

            Assert.AreEqual(1, result.TotalPackagesOnPage);
        }
Example #3
0
        public void ReadPackages_SixPackagesInRepositoryAndPageSizeIsTwoWhenFirstPartOfBackgroundTaskExecuted_PackageCountReadInBackgroundTask()
        {
            CreateViewModel();
            viewModel.PageSize = 2;
            viewModel.AddSixFakePackages();

            viewModel.ReadPackages();

            PackagesForSelectedPageResult result = taskFactory.FirstFakeTaskCreated.ExecuteTaskButNotContinueWith();

            Assert.AreEqual(6, result.TotalPackages);
        }
Example #4
0
        public void ReadPackages_SixPackagesInRepositoryAndPageSizeIsTwoWhenFirstPartOfBackgroundTaskExecuted_PageSizeNotChangedDuringBackgroundTaskExecution()
        {
            CreateViewModel();
            viewModel.PageSize = 2;
            viewModel.AddSixFakePackages();

            viewModel.ReadPackages();

            PackagesForSelectedPageResult result = taskFactory.FirstFakeTaskCreated.ExecuteTaskButNotContinueWith();

            Assert.IsFalse(viewModel.IsPaged);
        }