WW-4987 Add test for listCssClass in optgroup tag

This commit is contained in:
Aleksandr Mashchenko
2018-12-04 22:26:26 +02:00
parent c0eafac042
commit 94210a02e7
2 changed files with 69 additions and 0 deletions
@@ -253,4 +253,33 @@ public class OptGroupTest extends AbstractUITagTest {
verify(SelectTag.class.getResource("OptGroup-6.txt"));
}
public void testOptGroupListCssClass() throws Exception {
SelectTag selectTag = new SelectTag();
selectTag.setName("mySelection");
selectTag.setLabel("My Selection");
selectTag.setList("%{#{'ONE':'one','TWO':'two','THREE':'three'}}");
selectTag.setListCssClass("'option-css-class'");
OptGroupTag optGroupTag1 = new OptGroupTag();
optGroupTag1.setLabel("My Label 1");
optGroupTag1.setList("%{#{'AAA':'aaa','BBB':'bbb','CCC':'ccc'}}");
optGroupTag1.setListCssClass("'optgroup-option-css-class'");
OptGroupTag optGroupTag2 = new OptGroupTag();
optGroupTag2.setLabel("My Label 2");
optGroupTag2.setList("%{#{'DDD':'ddd','EEE':'eee','FFF':'fff'}}");
selectTag.setPageContext(pageContext);
selectTag.doStartTag();
optGroupTag1.setPageContext(pageContext);
optGroupTag1.doStartTag();
optGroupTag1.doEndTag();
optGroupTag2.setPageContext(pageContext);
optGroupTag2.doStartTag();
optGroupTag2.doEndTag();
selectTag.doEndTag();
//System.out.println(writer.toString());
verify(SelectTag.class.getResource("OptGroup-8.txt"));
}
}
@@ -0,0 +1,40 @@
<tr>
<td class="tdLabel"><label for="mySelection" class="label">My Selection:</label></td>
<td class="tdInput">
<select name="mySelection" id="mySelection">
<option value="ONE" class="option-css-class">one</option>
<option value="TWO" class="option-css-class">two</option>
<option value="THREE" class="option-css-class">three</option>
<optgroup
label="My Label 1"
>
<option value="AAA" class="optgroup-option-css-class"
>aaa
</option>
<option value="BBB" class="optgroup-option-css-class"
>bbb
</option>
<option value="CCC" class="optgroup-option-css-class"
>ccc
</option>
</optgroup>
<optgroup
label="My Label 2"
>
<option value="DDD"
>ddd
</option>
<option value="EEE"
>eee
</option>
<option value="FFF"
>fff
</option>
</optgroup>
</select>
</td>
</tr>