1
2
3 package org.apache.struts2.impl;
4
5 import junit.framework.TestCase;
6
7 import org.apache.struts2.Messages;
8
9 public class MessagesTest extends TestCase {
10
11 public void testForField() {
12 Messages messages = new MessagesImpl();
13 Messages fieldMessages = messages.forField("foo");
14 fieldMessages.addError("foo");
15 assertFalse(fieldMessages.getErrors().isEmpty());
16 assertTrue(messages.hasErrors());
17 }
18
19 public void testHasMessagesForSeverity() {
20 for (Messages.Severity severity : Messages.Severity.values()) {
21 Messages messages = new MessagesImpl();
22 messages.add(severity, "foo");
23
24 assertFalse(messages.isEmpty(severity));
25
26 for (Messages.Severity other : Messages.Severity.values())
27 if (other != severity)
28 assertTrue(messages.isEmpty(other));
29 }
30 }
31 }