| package org.apache.myfaces.html5.renderkit.input; |
| |
| import org.apache.myfaces.html5.component.input.HtmlInputColor; |
| import org.apache.myfaces.html5.component.input.HtmlInputDateTime; |
| import org.apache.myfaces.html5.test.AbstractHtml5ViewControllerTestCase; |
| import org.apache.myfaces.html5.test.HtmlCheckAttributesUtil; |
| import org.apache.myfaces.html5.test.HtmlRenderedAttr; |
| |
| /** |
| * @author Ali Ok (aliok@apache.org) |
| */ |
| public class HtmlInputDateTimeRendererTest extends AbstractHtml5ViewControllerTestCase { |
| |
| private HtmlInputDateTime htmlInputDateTime; |
| |
| public HtmlInputDateTimeRendererTest(String name) { |
| super(name); |
| } |
| |
| @Override |
| public void setUp() throws Exception { |
| super.setUp(); |
| htmlInputDateTime = new HtmlInputDateTime(); |
| } |
| |
| public void testPassThruHtmlProperties() throws Exception { |
| HtmlRenderedAttr[] attrs = { |
| //Html5 Global Props |
| new HtmlRenderedAttr("draggable", true, "draggable=\"true\""), |
| new HtmlRenderedAttr("hidden", true, "hidden=\"true\""), |
| //Common input props |
| new HtmlRenderedAttr("align"), |
| new HtmlRenderedAttr("alt"), |
| new HtmlRenderedAttr("maxlength", 3, "maxlength=\"3\""), |
| new HtmlRenderedAttr("readonly", true, "readonly=\"true\""), |
| new HtmlRenderedAttr("style"), |
| new HtmlRenderedAttr("styleClass", "styleClass", "class=\"styleClass\""), |
| new HtmlRenderedAttr("dir"), |
| new HtmlRenderedAttr("lang"), |
| new HtmlRenderedAttr("title"), |
| new HtmlRenderedAttr("accesskey"), |
| new HtmlRenderedAttr("tabindex"), |
| new HtmlRenderedAttr("disabled", true, "disabled=\"true\""), |
| //Input props |
| new HtmlRenderedAttr("autofocus", true, "autofocus=\"true\""), |
| new HtmlRenderedAttr("datalist", "datalist", "list=\"datalist\""), |
| new HtmlRenderedAttr("required", true, "required=\"true\""), |
| }; |
| |
| HtmlCheckAttributesUtil.checkRenderedAttributes(htmlInputDateTime, facesContext, writer, attrs); |
| if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs)) |
| { |
| fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, writer.getWriter().toString())); |
| } |
| } |
| |
| |
| } |