Esempio n. 1
0
        public void PackageSources_OneRegisteredPackageSourceWhenConsoleCreated_OnePackageSourceDisplayed()
        {
            CreateViewModelWithOneRegisteredPackageSource();

            var expectedPackageSources = viewModel.RegisteredPackageSources;
            var actualPackageSources   = viewModel.PackageSources;

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
        public void PackageSources_TwoPackageSourcesInOptions_HasTwoRepositoriesInCollection()
        {
            CreatePackageManagementService();
            AddTwoPackageSourcesToRegisteredSources();
            CreateViewModel(packageManagementService);

            var expectedPackageSources = packageManagementService.Options.PackageSources;

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, viewModel.PackageSources);
        }
        public void PackageSources_OnePackageSourceInOptions_ReturnsOnePackageSource()
        {
            CreateRegisteredPackageRepositories();
            AddOnePackageSourceToRegisteredSources();
            CreateViewModel(registeredPackageRepositories);

            var expectedPackageSources = new List <PackageSource>(registeredPackageRepositories.PackageSources);

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, viewModel.PackageSources);
        }
Esempio n. 4
0
        public void PackageSources_OriginalPackageSourceRemovedAndOnePackageSourceAddedAfterConsoleCreated_NewPackageSourceIsDisplayed()
        {
            CreateViewModel();
            AddOnePackageSourceAndRemoveAnyExistingPackageSources();

            var expectedPackageSources = viewModel.RegisteredPackageSources;
            var actualPackageSources   = viewModel.PackageSources;

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
Esempio n. 5
0
        public void PackageSources_OnePackageSourceInOptions_ReturnsOnePackageSource()
        {
            CreatePackageManagementService();
            AddOnePackageSourceToRegisteredSources();
            CreateViewModel(packageManagementService);

            var expectedPackageSources = new List <PackageSource>(packageManagementService.Options.PackageSources);

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, viewModel.PackageSources);
        }
        public void Load_OptionsHasOneRegisteredPackageSource_ViewModelHasOnePackageSourceViewModelWithPackageSourceFromOptions()
        {
            CreateViewModelWithOnePackageSource();
            viewModel.Load();

            var expectedSources = new PackageSource[] {
                options.PackageSources[0]
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
        public void Load_OptionsHasTwoRegisteredPackageSources_ViewModelHasTwoPackageSourceViewModelWithPackageSourcesFromOptions()
        {
            CreateViewModelWithTwoPackageSources();
            viewModel.Load();

            var expectedSources = new PackageSource[] {
                packageSources[0],
                packageSources[1]
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
Esempio n. 8
0
        public void PackageSources_TwoRegisteredPackageSourcesWhenConsoleCreated_ThreePackageSourcesReturnedIncludingAggregatePackageSource()
        {
            CreateViewModelWithTwoRegisteredPackageSources();

            var actualPackageSources = viewModel.PackageSources;

            var expectedPackageSources = new List <PackageSource>(viewModel.RegisteredPackageSources);

            expectedPackageSources.Add(RegisteredPackageSourceSettings.AggregatePackageSource);

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
        public void PackageSources_OnePackageSourceInOptions_ReturnsOnePackageSource()
        {
            CreateProject();
            var packageSource          = AddOnePackageSourceToRegisteredSources();
            var expectedPackageSources = new [] { packageSource };

            CreateViewModel();

            var packageSources = viewModel.PackageSources.Select(vm => vm.PackageSource).ToList();

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, packageSources);
        }
        public void PackageSources_TwoRegisteredPackageSourcesButOnlyOneEnabledWhenConsoleCreated_OnlyEnabledPackageSourceDisplayed()
        {
            PackageSource enabledPackageSource =
                CreateViewModelWithTwoRegisteredPackageSourcesAndFirstOneIsDisabledPackageSource();

            ObservableCollection <PackageSourceViewModel> actualPackageSources = viewModel.PackageSources;

            var expectedPackageSources = new List <PackageSource>();

            expectedPackageSources.Add(enabledPackageSource);
            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
        public void PackageSources_TwoPackageSourcesInOptions_ReturnsTwoPackageSourcesPlusAggregatePackageSource()
        {
            CreateProject();
            var expectedPackageSources = AddTwoPackageSourcesToRegisteredSources().ToList();

            CreateViewModel();
            expectedPackageSources.Insert(0, AggregateSourceRepositoryViewModel.AggregatePackageSource);

            var packageSources = viewModel.PackageSources.Select(vm => vm.PackageSource).ToList();

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, packageSources);
        }
        public void PackageSources_TwoPackageSourcesInOptions_ReturnsTwoPackageSourcesPlusAggregatePackageSource()
        {
            CreateRegisteredPackageRepositories();
            AddTwoPackageSourcesToRegisteredSources();
            CreateViewModel(registeredPackageRepositories);

            var expectedPackageSources = new List <PackageSource>(registeredPackageRepositories.PackageSources);

            expectedPackageSources.Add(RegisteredPackageSourceSettings.AggregatePackageSource);

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, viewModel.PackageSources);
        }
        public void RemovePackageSourceCommand_TwoPackagesSourcesInListAndOnePackageSourceSelected_PackageSourceIsRemoved()
        {
            CreateViewModelWithTwoPackageSources();
            viewModel.Load();
            viewModel.SelectedPackageSourceViewModel = viewModel.PackageSourceViewModels[0];

            viewModel.RemovePackageSourceCommand.Execute(null);

            var expectedSources = new PackageSource[] {
                options.PackageSources[1]
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
        public void MovePackageSourceUpCommand_TwoPackagesSourcesInListAndLastPackageSourceSelected_PackageSourceIsMovedUp()
        {
            CreateViewModelWithTwoPackageSources();
            viewModel.Load();
            viewModel.SelectedPackageSourceViewModel = viewModel.PackageSourceViewModels[1];

            viewModel.MovePackageSourceUpCommand.Execute(null);

            var expectedSources = new PackageSource[] {
                packageSources[1],
                packageSources[0]
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
Esempio n. 15
0
        public void PackageSources_OnePredefinedPackageSource_RegisteredPackageSourceIsPredefinedPackageSource()
        {
            FakePropertyService propertyService = CreatePropertyService();

            propertyService.DataDirectory = @"d:\sharpdevelop\data";
            var expectedPackageSources = new List <PackageSource>();

            expectedPackageSources.Add(new PackageSource("http://sharpdevelop", "Test"));
            CreateRegisteredPackageSources(expectedPackageSources, propertyService);

            RegisteredPackageSources actualPackageSources =
                registeredPackageSources.PackageSources;

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
        public void MovePackageSourceDownCommand_TwoPackagesSourcesAndFirstPackageSourceSelected_PackageSourceIsMovedDown()
        {
            CreateViewModelWithTwoPackageSources();
            viewModel.Load();
            viewModel.SelectedPackageSourceViewModel = viewModel.PackageSourceViewModels[0];

            viewModel.MovePackageSourceDownCommand.Execute(null);

            var expectedSources = new PackageSource[] {
                options.PackageSources[1],
                options.PackageSources[0]
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
        public void AddPackageSourceCommand_CommandExecuted_AddsPackageSourceToPackageSourceViewModelsCollection()
        {
            CreateViewModel();
            viewModel.Load();
            viewModel.NewPackageSourceName = "Test";
            viewModel.NewPackageSourceUrl  = "http://sharpdevelop.com";

            viewModel.AddPackageSourceCommand.Execute(null);

            var expectedSources = new PackageSource[] {
                new PackageSource("http://sharpdevelop.com", "Test")
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, viewModel.PackageSourceViewModels);
        }
        public void Load_PackageSourceModifiedAfterLoadAndSaveNotCalled_RegisteredPackageSourcesInOptionsUnchanged()
        {
            CreateViewModel();
            AddPackageSourceToOptions("Test", "http://sharpdevelop.com");
            viewModel.Load();

            PackageSourceViewModel packageSourceViewModel = viewModel.PackageSourceViewModels[0];

            packageSourceViewModel.Name      = "Changed-Name";
            packageSourceViewModel.SourceUrl = "changed-url";

            var expectedSources = new PackageSource[] {
                new PackageSource("http://sharpdevelop.com", "Test")
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, options.PackageSources);
        }
        public void Save_PackageSourceModifiedAfterLoad_RegisteredPackageSourcesInOptionsUpdated()
        {
            CreateViewModel();
            AddPackageSourceToOptions("Test", "http://sharpdevelop.com");
            viewModel.Load();

            PackageSourceViewModel packageSourceViewModel = viewModel.PackageSourceViewModels[0];

            packageSourceViewModel.Name      = "Test-updated";
            packageSourceViewModel.SourceUrl = "url-updated";

            viewModel.Save();

            var expectedSources = new PackageSource[] {
                new PackageSource("url-updated", "Test-updated")
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, options.PackageSources);
        }
Esempio n. 20
0
        public void PackageSources_NoPredefinedPackageSources_DefaultPackageSourceCreated()
        {
            FakePropertyService propertyService = CreatePropertyService();

            propertyService.DataDirectory = @"d:\sharpdevelop\data";

            var packageSources = new List <PackageSource>();

            CreateRegisteredPackageSources(packageSources, propertyService);

            RegisteredPackageSources actualPackageSources =
                registeredPackageSources.PackageSources;

            var expectedPackageSources = new PackageSource[] {
                new PackageSource(@"d:\sharpdevelop\data\templates\packages", "Default")
            };

            PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources);
        }
        public void Save_OnePackageSourceAddedAfterLoadAndBeforeSave_TwoRegisteredPackageSourcesInOptions()
        {
            CreateViewModel();
            AddPackageSourceToOptions("Test", "http://sharpdevelop.com/1");
            viewModel.Load();

            var newSource = new PackageSource("http://sharpdevelop.com/2", "Test");

            var newPackageSourceViewModel = new PackageSourceViewModel(newSource);

            viewModel.PackageSourceViewModels.Add(newPackageSourceViewModel);

            viewModel.Save();

            var expectedSource = new PackageSource("http://sharpdevelop.com/1", "Test");

            var expectedSources = new PackageSource[] {
                expectedSource,
                newSource
            };

            PackageSourceCollectionAssert.AreEqual(expectedSources, options.PackageSources);
        }