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); }
public void PackageSources_OriginalPackageSourceRemovedAndOnePackageSourceAddedAfterConsoleCreated_NewPackageSourceIsDisplayed() { CreateViewModel(); AddOnePackageSourceAndRemoveAnyExistingPackageSources(); var expectedPackageSources = viewModel.RegisteredPackageSources; var actualPackageSources = viewModel.PackageSources; PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources); }
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); }
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); }
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); }
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); }