public void DisabledWhenCustomToolNotRecognizedAndNonEmpty() { SD.SettingsDesigner designer = new SD.SettingsDesigner(); SubclassedAccessModifierCombobox combo = new SubclassedAccessModifierCombobox( designer, designer, new ProjectItemWithCustomToolFake("WhoAmI"), true, null); Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor accessor = new Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor(combo); Assert.IsFalse(accessor.ShouldBeEnabled()); }
public void EnabledWhenCustomToolRecognized() { SD.SettingsDesigner designer = new SD.SettingsDesigner(); SubclassedAccessModifierCombobox combo = new SubclassedAccessModifierCombobox( designer, designer, new ProjectItemWithCustomToolFake("Recognized generator"), true, null); combo.AddCodeGeneratorEntry("Hi, Mom", "Recognized generator"); Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor accessor = new Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor(combo); Assert.IsTrue(accessor.ShouldBeEnabled()); }
public void EnabledWhenCustomToolRecognizedButNotInDropdownList() { SD.SettingsDesigner designer = new SD.SettingsDesigner(); SubclassedAccessModifierCombobox combo = new SubclassedAccessModifierCombobox( designer, designer, new ProjectItemWithCustomToolFake("ResXFileCodeGenerator"), true, null); combo.AddCodeGeneratorEntry("VbMyResourcesResXFileCodeGenerator", "Expected generator"); combo.AddRecognizedCustomToolValue("ResXFileCodeGenerator"); Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor accessor = new Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor(combo); Assert.IsTrue(accessor.ShouldBeEnabled()); }