public void TestMessageListExceptionString() { const string boringOldErrorMessage = "Error in the application."; MessageList messages = new MessageList(); for (Int32 i = 0; i < 3; i++) { messages.Add(new TestMessage("Param1", "Param2")); } MessageListException ex = new MessageListException(messages); string errorMessage = ex.Message; Assert.NotEqual(errorMessage, boringOldErrorMessage); // this is the undescriptive error message if we do not override it }
public void TestMessageListException() { MessageList messages = new MessageList(); for (Int32 i = 0; i < 3; i++) { messages.Add(new TestMessage("Param1", "Param2")); } MessageListException ex = new MessageListException(messages); Assert.Equal(3, ex.Messages.Count); IMessageFormatter formatter = new SimpleFormatter(); for (Int32 i = 0; i < 3; i++) { Assert.Equal("First parameter is Param1. Second parameter is Param2.", formatter.Format(ex.Messages[i])); } }