public void SubTreeRootDependencyModelTest() { var flag = ProjectTreeFlags.Create("MyCustomFlag"); var model = new SubTreeRootDependencyModel( "myProvider", "myRoot", KnownMonikers.AboutBox, KnownMonikers.AbsolutePosition, flags: flag); Assert.Equal("myProvider", model.ProviderType); Assert.Equal("myRoot", model.Path); Assert.Equal("myRoot", model.OriginalItemSpec); Assert.Equal("myRoot", model.Caption); Assert.Equal(KnownMonikers.AboutBox, model.Icon); Assert.Equal(KnownMonikers.AboutBox, model.ExpandedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedExpandedIcon); Assert.True(model.Flags.Contains(DependencyTreeFlags.DependencyFlags .Except(DependencyTreeFlags.SupportsRuleProperties) .Except(DependencyTreeFlags.SupportsRemove))); Assert.True(model.Flags.Contains(DependencyTreeFlags.SubTreeRootNodeFlags)); Assert.False(model.Flags.Contains(DependencyTreeFlags.SupportsRuleProperties)); Assert.True(model.Flags.Contains(flag)); }
public void SubTreeRootDependencyModelTest() { var iconSet = new DependencyIconSet( icon: KnownMonikers.AboutBox, expandedIcon: KnownMonikers.AboutBox, unresolvedIcon: KnownMonikers.AbsolutePosition, unresolvedExpandedIcon: KnownMonikers.AbsolutePosition); var flag = ProjectTreeFlags.Create("MyCustomFlag"); var model = new SubTreeRootDependencyModel( "myProvider", "myRoot", iconSet, flags: flag); Assert.Equal("myProvider", model.ProviderType); Assert.Equal("myRoot", model.Path); Assert.Equal("myRoot", model.OriginalItemSpec); Assert.Equal("myRoot", model.Caption); Assert.Same(iconSet, model.IconSet); Assert.Equal(KnownMonikers.AboutBox, model.Icon); Assert.Equal(KnownMonikers.AboutBox, model.ExpandedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedExpandedIcon); Assert.Equal( flag + DependencyTreeFlags.GenericResolvedDependencyFlags + DependencyTreeFlags.DependencyFlags + DependencyTreeFlags.SubTreeRootNodeFlags - DependencyTreeFlags.SupportsRuleProperties - DependencyTreeFlags.SupportsRemove, model.Flags); }
public void SubTreeRootDependencyModelTest() { var iconSet = new DependencyIconSet( icon: KnownMonikers.AboutBox, expandedIcon: KnownMonikers.AboutBox, unresolvedIcon: KnownMonikers.AbsolutePosition, unresolvedExpandedIcon: KnownMonikers.AbsolutePosition); var model = new SubTreeRootDependencyModel( "myProvider", "myRoot", iconSet); Assert.Equal("myProvider", model.ProviderType); Assert.Equal("myRoot", model.Path); Assert.Equal("myRoot", model.OriginalItemSpec); Assert.Equal("myRoot", model.Caption); Assert.Same(iconSet, model.IconSet); Assert.Equal(KnownMonikers.AboutBox, model.Icon); Assert.Equal(KnownMonikers.AboutBox, model.ExpandedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedIcon); Assert.Equal(KnownMonikers.AbsolutePosition, model.UnresolvedExpandedIcon); Assert.Equal(DependencyTreeFlags.SubTreeRootNode, model.Flags); }