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.HtmlMessages;
29 import org.apache.myfaces.component.html.ext.HtmlPanelGroup;
30 import org.junit.Ignore;
31 import org.junit.Test;
32
33
34 public class HtmlMessagesClientBehaviorTest 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 HtmlMessages component = new HtmlMessages();
56 HtmlInputText input = new HtmlInputText();
57 String inputId = "input"+facesContext.getViewRoot().createUniqueId();
58 input.setId(inputId);
59 HtmlPanelGroup group = new HtmlPanelGroup();
60 group.getChildren().add(input);
61 group.getChildren().add(component);
62 facesContext.getViewRoot().getChildren().add(group);
63
64 return component;
65 }
66
67 @Override
68 protected HtmlRenderedClientEventAttr[] getClientBehaviorHtmlRenderedAttributes()
69 {
70 return attrs;
71 }
72
73
74
75
76 @Test
77 @Ignore
78 @Override
79 public void testClientBehaviorHolderRendersName()
80 {
81 super.testClientBehaviorHolderRendersName();
82 }
83
84 @Override
85 public void testClientBehaviorHolderRendersId()
86 {
87 facesContext.addMessage(null, new FacesMessage("message"));
88 super.testClientBehaviorHolderRendersId();
89 }
90
91 @Override
92 public void testClientBehaviorRendered()
93 {
94 facesContext.addMessage(null, new FacesMessage("message"));
95 super.testClientBehaviorRendered();
96 }
97
98 @Override
99 public void testClientBehaviorRenderedWithHtmlAttribute()
100 {
101 facesContext.addMessage(null, new FacesMessage("message"));
102 super.testClientBehaviorRenderedWithHtmlAttribute();
103 }
104
105
106 }