public void Unresolved() { var properties = ImmutableStringDictionary <string> .EmptyOrdinal.Add("myProp", "myVal"); var model = new AssemblyDependencyModel( "c:\\myPath", "myOriginalItemSpec", isResolved: false, isImplicit: false, properties: properties); Assert.Equal(AssemblyRuleHandler.ProviderTypeString, model.ProviderType); Assert.Equal("c:\\myPath", model.Path); Assert.Equal("myOriginalItemSpec", model.OriginalItemSpec); Assert.Equal("c:\\myPath", model.Caption); Assert.Equal(AssemblyReference.SchemaName, model.SchemaName); Assert.False(model.Resolved); Assert.False(model.Implicit); Assert.Equal(properties, model.Properties); Assert.Equal(Dependency.FrameworkAssemblyNodePriority, model.Priority); Assert.Equal(AssemblyReference.PrimaryDataSourceItemType, model.SchemaItemType); Assert.Equal(KnownMonikers.Reference, model.Icon); Assert.Equal(KnownMonikers.Reference, model.ExpandedIcon); Assert.Equal(KnownMonikers.ReferenceWarning, model.UnresolvedIcon); Assert.Equal(KnownMonikers.ReferenceWarning, model.UnresolvedExpandedIcon); Assert.Equal( DependencyTreeFlags.AssemblyDependency + DependencyTreeFlags.GenericUnresolvedDependencyFlags, model.Flags); }
public void Unresolved() { var properties = ImmutableDictionary <string, string> .Empty.Add("myProp", "myVal"); var flag = ProjectTreeFlags.Create("MyCustomFlag"); var model = new AssemblyDependencyModel( "myProvider", "c:\\myPath", "myOriginalItemSpec", flags: flag, resolved: false, isImplicit: false, properties: properties); Assert.Equal("myProvider", model.ProviderType); Assert.Equal("c:\\myPath", model.Path); Assert.Equal("myOriginalItemSpec", model.OriginalItemSpec); Assert.Equal("c:\\myPath", model.Caption); Assert.Equal(AssemblyReference.SchemaName, model.SchemaName); Assert.Equal(false, model.Resolved); Assert.Equal(false, model.Implicit); Assert.Equal(properties, model.Properties); Assert.Equal(Dependency.FrameworkAssemblyNodePriority, model.Priority); Assert.Equal(AssemblyReference.PrimaryDataSourceItemType, model.SchemaItemType); Assert.Equal(KnownMonikers.Reference, model.Icon); Assert.Equal(KnownMonikers.Reference, model.ExpandedIcon); Assert.Equal(KnownMonikers.ReferenceWarning, model.UnresolvedIcon); Assert.Equal(KnownMonikers.ReferenceWarning, model.UnresolvedExpandedIcon); Assert.True(model.Flags.Contains(flag)); }