Ejemplo n.º 1
0
        public void ShouldSelectAnyTextTemplateIfLanguageSpecificNotAvailable()
        {
            string message = "Hello World";
            ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message);
            ProjectNode project = GetTestProjectNode(EnvDTE.CodeModelLanguageConstants.vsCMLanguageVB);
            MyLanguageIndependentArtifactLink link = new MyLanguageIndependentArtifactLink(myModelElement);

            Utility.SetData <IServiceProvider>(link, new MockServiceProvider());
            Utility.SetData <ProjectNode>(link, project);
            TextTemplateCodeGenerationStrategy strategy = new TextTemplateCodeGenerationStrategy();

            strategy.ResourceResolver = link;
            IDictionary <string, string> result = strategy.Generate(link);

            Assert.AreEqual <string>("NoTemplate.any.tt", result[link.ItemPath]);
        }
		public void ShouldSelectAnyTextTemplateIfLanguageSpecificNotAvailable()
		{
			string message = "Hello World";
			ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message);
			ProjectNode project = GetTestProjectNode(EnvDTE.CodeModelLanguageConstants.vsCMLanguageVB);
			MyLanguageIndependentArtifactLink link = new MyLanguageIndependentArtifactLink(myModelElement);
			Utility.SetData<IServiceProvider>(link, new MockServiceProvider());
			Utility.SetData<ProjectNode>(link, project);
			TextTemplateCodeGenerationStrategy strategy = new TextTemplateCodeGenerationStrategy();
			strategy.ResourceResolver = link;
			IDictionary<string, string> result = strategy.Generate(link);

			Assert.AreEqual<string>("NoTemplate.any.tt", result[link.ItemPath]);
		}