/* * JBoss, Home of Professional Open Source * Copyright 2010-2016, Red Hat, Inc. and individual contributors * by the @authors tag. See the copyright.txt in the distribution for a * full listing of individual contributors. * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ package org.richfaces.tests.metamer.ftest.richMessages; import org.richfaces.tests.metamer.ftest.annotations.IssueTracking; import org.richfaces.tests.metamer.ftest.extension.attributes.coverage.annotations.CoversAttributes; import org.richfaces.tests.metamer.ftest.extension.configurator.templates.annotation.Templates; import org.testng.annotations.Test; /** * @author <a href="mailto:jjamrich@redhat.com">Jan Jamrich</a> * @author <a href="mailto:jstefek@redhat.com">Jiri Stefek</a> */ public class TestMessagesAttributes extends AbstractMessagesTest { @Override public String getComponentTestPagePath() { return "richMessages/jsr303.xhtml"; } @Test @CoversAttributes("ajaxRendered") public void testAjaxRendered() { checkAjaxRendered(); } @Test @CoversAttributes("dir") @Templates(value = "plain") public void testDir() { checkDir(); } @Test @CoversAttributes("escape") public void testEscape() { checkEscape(); } @Test @CoversAttributes("FOR") @Templates(exclude = { "richDataTable", "richCollapsibleSubTable", "richExtendedDataTable", "richDataGrid", "richList", "a4jRepeat", "hDataTable", "uiRepeat" }) public void testFor() { checkFor(2);//2 messages } @Test @CoversAttributes("FOR") @IssueTracking("https://issues.jboss.org/browse/RF-11298") @Templates(value = { "richDataTable", "richCollapsibleSubTable", "richExtendedDataTable", "richDataGrid", "richList", "a4jRepeat", "hDataTable", "uiRepeat" }) public void testForInIterationComponents() { testFor(); } @Test(groups = "smoke") @CoversAttributes("globalOnly") @Templates(exclude = { "richAccordion", "richCollapsiblePanel" }) public void testGlobalOnly() { checkGlobalOnly(2);//2 messages } @Test @CoversAttributes("globalOnly") @Templates(value = { "richAccordion", "richCollapsiblePanel" }) @IssueTracking("https://issues.jboss.org/browse/RF-11415") public void testGlobalOnlyInAccordionCollapsiblePanel() { testGlobalOnly(); } @Test @CoversAttributes("lang") @Templates(value = "plain") public void testLang() { checkLang(); } @Test public void testMessagesTypes() { checkMessagesTypes(); } @Test(groups = "smoke") @CoversAttributes({ "showDetail", "showSummary" }) public void testNoShowDetailNoShowSummary() { checkNoShowDetailNoShowSummary(); } @Test @CoversAttributes("onclick") @Templates(value = "plain") public void testOnclick() { checkOnclick(); } @Test @CoversAttributes("ondblclick") @Templates(value = "plain") public void testOndblclick() { checkOndblclick(); } @Test @CoversAttributes("onkeydown") @Templates(value = "plain") public void testOnkeydown() { checkOnkeydown(); } @Test @CoversAttributes("onkeypress") @Templates(value = "plain") public void testOnkeypress() { checkOnkeypress(); } @Test @CoversAttributes("onkeyup") @Templates(value = "plain") public void testOnkeyup() { checkOnkeyup(); } @Test @CoversAttributes("onmousedown") @Templates(value = "plain") public void testOnmousedown() { checkOnmousedown(); } @Test @CoversAttributes("onmousemove") @Templates(value = "plain") public void testOnmousemove() { checkOnmousemove(); } @Test @CoversAttributes("onmouseout") @Templates(value = "plain") public void testOnmouseout() { checkOnmouseout(); } @Test @CoversAttributes("onmouseover") @Templates(value = "plain") public void testOnmouseover() { checkOnmouseover(); } @Test @CoversAttributes("onmouseup") @Templates(value = "plain") public void testOnmouseup() { checkOnmouseup(); } @Test @CoversAttributes("rendered") @Templates(value = "plain") public void testRendered() { checkRendered(); } @Test @CoversAttributes("showDetail") public void testShowDetail() { checkShowDetail(); } @Test @CoversAttributes("showSummary") public void testShowSummary() { checkShowSummary(); } @Test @CoversAttributes("style") @Templates(value = "plain") public void testStyle() { checkStyle(); } @Test @CoversAttributes("styleClass") @Templates(value = "plain") public void testStyleClass() { checkStyleClass(); } @Test @CoversAttributes("title") @Templates(value = "plain") public void testTitle() { checkTitle(); } @Override protected void waitingForValidationMessagesToShow() { submitWithA4jBtn(); } }