Exemplo n.º 1
0
        public void ReadPackages_SecondQueryFinishesBeforeFirst_PackagesInViewModelAreForSecondQuery()
        {
            CreateViewModel();
            viewModel.AddThreeFakePackages();
            FakePackage package = viewModel.AddFakePackage("MyTest");

            viewModel.ReadPackages();
            viewModel.SearchTerms = "MyTest";

            var expectedPackages = new FakePackage [] { package };

            viewModel.ReadPackages();
            taskFactory.ExecuteTask(1);
            taskFactory.ExecuteTask(0);
            ClearReadPackagesTasks();

            PackageCollectionAssert.AreEqual(expectedPackages, viewModel.PackageViewModels);
        }
Exemplo n.º 2
0
        public void ReadPackages_RepositoryHasThreePackagesWhenSelectedPageIsOneAndPageSizeIsTwo_TwoPackageViewModelsCreatedForFirstTwoPackages()
        {
            CreateViewModel();
            viewModel.PageSize           = 2;
            viewModel.SelectedPageNumber = 1;
            viewModel.AddThreeFakePackages();
            viewModel.ReadPackages();
            CompleteReadPackagesTask();

            var expectedPackages = new List <FakePackage>();

            expectedPackages.Add(viewModel.FakePackages[0]);
            expectedPackages.Add(viewModel.FakePackages[1]);

            ClearReadPackagesTasks();
            viewModel.ReadPackages();
            CompleteReadPackagesTask();

            PackageCollectionAssert.AreEqual(expectedPackages, viewModel.PackageViewModels);
        }