public void ShouldGenerateErrorIfNoApplicableTemplate() { string message = "Hello World"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); // CSharp language project should look for C# template then any, but link only has VB. ProjectNode project = GetTestProjectNode(EnvDTE.CodeModelLanguageConstants.vsCMLanguageCSharp); VbOnlyArtifactLink link = new VbOnlyArtifactLink(myModelElement); Utility.SetData <IServiceProvider>(link, new MockServiceProvider()); Utility.SetData <ProjectNode>(link, project); TextTemplateCodeGenerationStrategy strategy = new TextTemplateCodeGenerationStrategy(); strategy.ResourceResolver = link; strategy.Generate(link); }
public void ShouldGenerateErrorIfNoApplicableTemplate() { string message = "Hello World"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); // CSharp language project should look for C# template then any, but link only has VB. ProjectNode project = GetTestProjectNode(EnvDTE.CodeModelLanguageConstants.vsCMLanguageCSharp); VbOnlyArtifactLink link = new VbOnlyArtifactLink(myModelElement); Utility.SetData<IServiceProvider>(link, new MockServiceProvider()); Utility.SetData<ProjectNode>(link, project); TextTemplateCodeGenerationStrategy strategy = new TextTemplateCodeGenerationStrategy(); strategy.ResourceResolver = link; strategy.Generate(link); }