Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }
Exemple #3
0
 public void ConstructorRootDesignerNull()
 {
     ResourceEditorView.ResourceEditorAccessModifierCombobox x =
         new ResourceEditorView.ResourceEditorAccessModifierCombobox(
             false,
             false,
             null,
             AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(null),
             new Mock <EnvDTE.ProjectItem>().Instance,
             null);
 }
Exemple #4
0
        public void ConstructorProjectItemNull()
        {
            ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner();

            ResourceEditorView.ResourceEditorAccessModifierCombobox x =
                new ResourceEditorView.ResourceEditorAccessModifierCombobox(
                    false,
                    false,
                    designer,
                    AccessModifierComboboxTests.CreateServiceProviderWithIVSMDCodeDomProvider(null),
                    null,
                    null);
        }
Exemple #5
0
        public void ConstructorServiceProviderNull()
        {
            ResourceEditorRootDesigner designer = new ResourceEditorRootDesigner();

            ResourceEditorView.ResourceEditorAccessModifierCombobox x =
                new ResourceEditorView.ResourceEditorAccessModifierCombobox(
                    false,
                    true,
                    designer,
                    null,
                    new Mock <EnvDTE.ProjectItem>().Instance,
                    null);
        }