public void TestCompileErrorsGetLogged() { string message = "Foo"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); ProjectNode project = GetTestProjectNode(); CompileErrorArtifactLink link = new CompileErrorArtifactLink(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 <int>(1, strategy.Errors.Count); Assert.IsTrue(strategy.Errors[0].Message.Contains(message)); }
public void TestCompileErrorsGetLogged() { string message = "Foo"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); ProjectNode project = GetTestProjectNode(); CompileErrorArtifactLink link = new CompileErrorArtifactLink(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<int>(1, strategy.Errors.Count); Assert.IsTrue(strategy.Errors[0].Message.Contains(message)); }