1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.renderkit.renderer;
21
22 import org.apache.myfaces.tobago.component.RendererTypes;
23 import org.apache.myfaces.tobago.component.Tags;
24 import org.apache.myfaces.tobago.component.UISection;
25 import org.apache.myfaces.tobago.component.UIOut;
26 import org.apache.myfaces.tobago.util.ComponentUtils;
27 import org.junit.Assert;
28 import org.junit.jupiter.api.Test;
29
30 import java.io.IOException;
31
32 public class SectionRendererUnitTest extends RendererTestBase {
33
34 @Test
35 public void sectionLabel() throws IOException {
36 final UISection c = (UISection) ComponentUtils.createComponent(
37 facesContext, Tags.section.componentType(), RendererTypes.Section, "id");
38 c.setLabel("label");
39 c.encodeAll(facesContext);
40
41 Assert.assertEquals(loadHtml("renderer/section/section-label.html"), formattedResult());
42 }
43
44 @Test
45 public void sectionLabelFacet() throws IOException {
46 final UISection c = (UISection) ComponentUtils.createComponent(
47 facesContext, Tags.section.componentType(), RendererTypes.Section, "id");
48 final UIOut o = (UIOut) ComponentUtils.createComponent(
49 facesContext, Tags.out.componentType(), RendererTypes.Out, "out");
50 o.setValue("label");
51 o.setPlain(true);
52 c.getFacets().put("label", o);
53 c.encodeAll(facesContext);
54
55 Assert.assertEquals(loadHtml("renderer/section/section-label-facet.html"), formattedResult());
56 }
57
58 @Test
59 public void simple() throws IOException {
60 final UISection c = (UISection) ComponentUtils.createComponent(
61 facesContext, Tags.section.componentType(), RendererTypes.Section, "id");
62 c.encodeAll(facesContext);
63
64 Assert.assertEquals(loadHtml("renderer/section/simple.html"), formattedResult());
65 }
66
67 }