public void TestExceptionsGetLogged() { string message = "Hello World"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); ProjectNode project = GetTestProjectNode(); ErrorArtifactLink link = new ErrorArtifactLink(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.IsFalse(result.Values.Contains(typeof(InvalidOperationException).Name)); Assert.IsTrue(result.Values.Contains(message)); Assert.AreEqual <int>(2, strategy.Errors.Count); Assert.IsTrue(strategy.Errors[1].Message.Contains(message)); }
public void TestExceptionsGetLogged() { string message = "Hello World"; ExtensibleMockModelElement myModelElement = new ExtensibleMockModelElement(partition, message); ProjectNode project = GetTestProjectNode(); ErrorArtifactLink link = new ErrorArtifactLink(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.IsFalse(result.Values.Contains(typeof(InvalidOperationException).Name)); Assert.IsTrue(result.Values.Contains(message)); Assert.AreEqual<int>(2, strategy.Errors.Count); Assert.IsTrue(strategy.Errors[1].Message.Contains(message)); }