Ejemplo n.º 1
0
        public void StatusMessage_AddMultipleMessages_GetHighestSeverity()
        {
            var messages = new[]
            {
                new StatusMessage(MessageSeverity.None, "How many say Sharp Shot is teh roXXo0rz?"),
                new StatusMessage(MessageSeverity.Warning, "You'll never do it in time!"),
                new StatusMessage(MessageSeverity.Error, "END OF LINE"),
                new StatusMessage(MessageSeverity.Status, "The code! The code! Figure out the code!"),
                new StatusMessage(MessageSeverity.None, "Flak! Flack! Watch for flak!"),
            };

            StatusMessage.AddMessages(this, messages);

            Assert.Equal(MessageSeverity.Error, StatusMessage.GetOverallSeverity());

            StatusMessage.ClearMessages();
        }
Ejemplo n.º 2
0
        public void StatusMessage_AddMultipleMessages_AllMessagesContainsThem()
        {
            var messages = new[]
            {
                new StatusMessage(MessageSeverity.None, "psst... What are you doing here?"),
                new StatusMessage(MessageSeverity.Warning, "Step away before somebody gets hurt!"),
                new StatusMessage(MessageSeverity.Status, "Hello, Commander. Computer reporting!"),
                new StatusMessage(MessageSeverity.Error, "The battle is over."),
                new StatusMessage(MessageSeverity.None, "Who are you?"),
            };

            StatusMessage.AddMessages(this, messages);

            Assert.Equal(messages.Length, StatusMessage.AllMessages.Count());
            Assert.Empty(messages.Except(StatusMessage.AllMessages));

            StatusMessage.ClearMessages();
        }
Ejemplo n.º 3
0
        public void StatusMessage_AddOneMessage_MessageAddedAndHandlerCalled()
        {
            var           numMessagesReportedArrived = 0;
            StatusMessage receivedMessage            = null;
            var           handler = new EventHandler <StatusMessageEventArgs>((s, e) =>
            {
                numMessagesReportedArrived = e.Messages.Count();
                receivedMessage            = e.Messages.FirstOrDefault();
            });

            var severity = MessageSeverity.Status;
            var message  = "Howdy!";

            StatusMessage.MessagesArrived += handler;
            StatusMessage.AddMessage(this, MessageSeverity.Status, message);

            Assert.Equal(1, numMessagesReportedArrived);
            Assert.Equal(severity, receivedMessage.Severity);
            Assert.Equal(message, receivedMessage.Message);

            StatusMessage.MessagesArrived -= handler;
            StatusMessage.ClearMessages();
        }