static void TestSetCurrentValue(ResXFileType resXFileType, bool allowNoCodeGeneration, CodeDomProvider codeProvider, string initialCustomTool, string initialNamespace, string newCurrentValue, string expectedCustomTool, string expectedNamespace) { ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner(); ProjectItemFake projectItem; projectItem = new ProjectItemWithCustomToolFake(initialCustomTool, initialNamespace); IServiceProvider sp = AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(codeProvider); ResourceEditorView.ResourceEditorAccessModifierCombobox combo = new ResourceEditorView.ResourceEditorAccessModifierCombobox( resXFileType == ResXFileType.DefaultResX, allowNoCodeGeneration, designer, sp, projectItem, codeProvider is VBCodeProvider ? "My.Resources" : null ); Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor accessor = new Microsoft_VisualStudio_Editors_DesignerFramework_AccessModifierComboboxAccessor(combo); // Call the method under test accessor.SetCurrentValue(newCurrentValue); // Verify results Assert.AreEqual(expectedCustomTool, projectItem.Fake_PropertiesCollection.Item("CustomTool").Value); Assert.AreEqual(expectedNamespace, projectItem.Fake_PropertiesCollection.Item("CustomToolNamespace").Value); }
public void GetDropdownValuesCSharp() { ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner(); ResourceEditorView.ResourceEditorAccessModifierCombobox combo = new ResourceEditorView.ResourceEditorAccessModifierCombobox( false, false, designer, AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(new CSharpCodeProvider()), new Mock <EnvDTE.ProjectItem>().Instance, null); CollectionAssert.AreEqual(new string[] { "Internal", "Public" }, combo.GetDropdownValues()); combo = new ResourceEditorView.ResourceEditorAccessModifierCombobox( false, true, designer, AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(new CSharpCodeProvider()), new Mock <EnvDTE.ProjectItem>().Instance, null); CollectionAssert.AreEqual(new string[] { "Internal", "Public", "No code generation" }, combo.GetDropdownValues()); }
public void ConstructorRootDesignerNull() { ResourceEditorView.ResourceEditorAccessModifierCombobox x = new ResourceEditorView.ResourceEditorAccessModifierCombobox( false, false, null, AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(null), new Mock <EnvDTE.ProjectItem>().Instance, null); }
public void ConstructorProjectItemNull() { ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner(); ResourceEditorView.ResourceEditorAccessModifierCombobox x = new ResourceEditorView.ResourceEditorAccessModifierCombobox( false, false, designer, AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(null), null, null); }
public void ConstructorServiceProviderNull() { ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner(); ResourceEditorView.ResourceEditorAccessModifierCombobox x = new ResourceEditorView.ResourceEditorAccessModifierCombobox( false, true, designer, null, new Mock <EnvDTE.ProjectItem>().Instance, null); }