Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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]));
            }
        }