コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
        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"));
        }