1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.component.html.ext.behavior;
20
21 import javax.faces.application.FacesMessage;
22 import javax.faces.component.UIComponent;
23
24 import org.apache.myfaces.component.behavior.AbstractClientBehaviorTestCase;
25 import org.apache.myfaces.component.behavior.HtmlClientEventAttributesUtil;
26 import org.apache.myfaces.component.behavior.HtmlRenderedClientEventAttr;
27 import org.apache.myfaces.component.html.ext.HtmlInputText;
28 import org.apache.myfaces.component.html.ext.HtmlMessage;
29 import org.apache.myfaces.component.html.ext.HtmlPanelGroup;
30 import org.junit.Ignore;
31 import org.junit.Test;
32
33
34 public class HtmlMessageClientBehaviorTest extends AbstractClientBehaviorTestCase
35 {
36 private HtmlRenderedClientEventAttr[] attrs = null;
37
38 @Override
39 public void setUp() throws Exception
40 {
41 super.setUp();
42 attrs = HtmlClientEventAttributesUtil.generateClientBehaviorEventAttrs();
43 }
44
45 @Override
46 public void tearDown() throws Exception
47 {
48 super.tearDown();
49 attrs = null;
50 }
51
52 @Override
53 protected UIComponent createComponentToTest()
54 {
55 HtmlMessage component = new HtmlMessage();
56 HtmlInputText input = new HtmlInputText();
57 String inputId = "input"+facesContext.getViewRoot().createUniqueId();
58 input.setId(inputId);
59 component.setFor(inputId);
60 HtmlPanelGroup group = new HtmlPanelGroup();
61 group.getChildren().add(input);
62 group.getChildren().add(component);
63 facesContext.getViewRoot().getChildren().add(group);
64 facesContext.addMessage(inputId, new FacesMessage("message1"));
65 return component;
66 }
67
68 @Override
69 protected HtmlRenderedClientEventAttr[] getClientBehaviorHtmlRenderedAttributes()
70 {
71 return attrs;
72 }
73
74
75
76
77 @Test
78 @Ignore
79 @Override
80 public void testClientBehaviorHolderRendersName()
81 {
82 super.testClientBehaviorHolderRendersName();
83 }
84 }