public void GetDependenciesRootIcon() { var project = UnconfiguredProjectFactory.Create(); var factory = new DependenciesViewModelFactory(project); Assert.Equal(ManagedImageMonikers.ReferenceGroup, factory.GetDependenciesRootIcon(hasUnresolvedDependencies: false)); Assert.Equal(ManagedImageMonikers.ReferenceGroupWarning, factory.GetDependenciesRootIcon(hasUnresolvedDependencies: true)); }
public void CreateTargetViewModel_HasUnresolvedDependency() { var project = UnconfiguredProjectFactory.Create(); var targetFramework = new TargetFramework(moniker: "tFm1"); var factory = new DependenciesViewModelFactory(project); var result = factory.CreateTargetViewModel(targetFramework, hasReachableVisibleUnresolvedDependency: true); Assert.NotNull(result); Assert.Equal(targetFramework.FullName, result.Caption); Assert.Equal(ManagedImageMonikers.LibraryWarning, result.Icon); Assert.Equal(ManagedImageMonikers.LibraryWarning, result.ExpandedIcon); Assert.True(result.Flags.Contains(DependencyTreeFlags.TargetNode)); Assert.True(result.Flags.Contains("$TFM:tFm1")); }
public void CreateTargetViewModel_NoUnresolvedDependency() { var project = UnconfiguredProjectFactory.Create(); var targetFramework = new TargetFramework(moniker: "tFm1"); var targetedSnapshot = TargetedDependenciesSnapshotFactory.ImplementHasUnresolvedDependency(hasUnresolvedDependency: false, targetFramework); var factory = new DependenciesViewModelFactory(project); var result = factory.CreateTargetViewModel(targetedSnapshot); Assert.NotNull(result); Assert.Equal(targetFramework.FullName, result.Caption); Assert.Equal(KnownMonikers.Library, result.Icon); Assert.Equal(KnownMonikers.Library, result.ExpandedIcon); Assert.True(result.Flags.Contains(DependencyTreeFlags.TargetNode)); Assert.True(result.Flags.Contains("$TFM:tFm1")); }
public void DependenciesViewModelFactoryTests_CreateTargetViewModel_HasUnresolvedDependency() { var project = UnconfiguredProjectFactory.Create(); var targetFramework = ITargetFrameworkFactory.Implement(moniker: "tFm1"); var targetedSnapshot = ITargetedDependenciesSnapshotFactory.Implement( hasUnresolvedDependency: true, targetFramework: targetFramework); var factory = new DependenciesViewModelFactory(project); var result = factory.CreateTargetViewModel(targetedSnapshot); Assert.NotNull(result); Assert.Equal(targetFramework.FullName, result.Caption); Assert.Equal(ManagedImageMonikers.LibraryWarning, result.Icon); Assert.Equal(ManagedImageMonikers.LibraryWarning, result.ExpandedIcon); Assert.True(result.Flags.Contains(DependencyTreeFlags.TargetNodeFlags)); Assert.True(result.Flags.Contains("$TFM:tFm1")); }