public void ShouldSayItIsEmptyWhenItHasNoReferencingProjects() { //GIVEN var projects = new ReferencingProjects(); //WHEN var areEmpty = projects.AreEmpty(); //THEN areEmpty.Should().BeTrue(); }
public PackageDetailControl() { InitializeComponent(); Loaded += (sender, args) => { VersionsList.RegisterSort(nameof(IPackageVersion.Version), ListSortDirection.Descending); ReferencingPackages.RegisterSort("Value", nameof(IPackageVersion.Package), nameof(IPackage.Name)); ReferencingProjects.RegisterSort("Value", nameof(IPackage.Name)); }; }
public void ShouldAllowAddingTheSameProjectTwice() { //GIVEN var projects = new ReferencingProjects(); var projectId = Any.ProjectId(); var dependencyPathBasedRuleTarget = Any.Instance <IDependencyPathBasedRuleTarget>(); projects.Put(projectId, dependencyPathBasedRuleTarget); //WHEN - THEN projects.Invoking(p => p.Put(projectId, dependencyPathBasedRuleTarget)).Should().NotThrow(); }
public void ShouldNotAllowAddingAnotherProjectUsingTheSameId() { //GIVEN var projects = new ReferencingProjects(); var projectId = Any.ProjectId(); var dependencyPathBasedRuleTarget = Any.Instance <IDependencyPathBasedRuleTarget>(); projects.Put(projectId, dependencyPathBasedRuleTarget); //WHEN - THEN projects.Invoking(p => p.Put(projectId, Any.OtherThan(dependencyPathBasedRuleTarget))) .Should().ThrowExactly <ProjectShadowingException>(); }
public void ShouldSayItIsNotEmptyWhenItHasAtLeastOneReferencingProject() { //GIVEN var projects = new ReferencingProjects(); projects.Put(Any.ProjectId(), Any.Instance <IDependencyPathBasedRuleTarget>()); //WHEN var areEmpty = projects.AreEmpty(); //THEN areEmpty.Should().BeFalse(); }
public PackageVersionControl() { DataContextChanged += (sender, args) => { if (args.OldValue != null) { ViewModel.PropertyChanged -= ViewModelOnPropertyChanged; } if (args.NewValue != null) { ViewModel.PropertyChanged += ViewModelOnPropertyChanged; } }; InitializeComponent(); Assemblies.RegisterSort(nameof(AssemblyInfo.Name)); ReferencingPackages.RegisterSort(nameof(IPackageVersion.Package), nameof(IPackage.Name)); ReferencingProjects.RegisterSort(nameof(IProject.Name)); ConfigReferences.RegisterSort(nameof(IProject.Name)); BindingRedirectReferences.RegisterSort(nameof(IProject.Name)); }