Beispiel #1
0
        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));
		}