Author: dhinojosa Date: 2012-03-12 16:30:45 -0400 (Mon, 12 Mar 2012) New Revision: 14384
Added: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties Removed: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties Log: restored message testing from the update svn merge . -r14346:14345 Property changes on: branches/community/Seam_2_3/examples-ee6/messages/messages-tests ___________________________________________________________________ Added: svn:ignore + *.iml target Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>messages</artifactId> - <groupId>org.jboss.seam.examples-ee6</groupId> - <version>2.3.0-SNAPSHOT</version> - <relativePath>../pom.xml</relativePath> - </parent> - - <groupId>org.jboss.seam.examples-ee6</groupId> - <artifactId>messages-tests</artifactId> - <name>Messages Integration Tests Module (EE6)</name> - - <dependencies> - <dependency> - <groupId>org.testng</groupId> - <artifactId>testng</artifactId> - <classifier>jdk15</classifier> - </dependency> - <dependency> - <groupId>org.jboss.seam.examples-ee6</groupId> - <artifactId>messages-ejb</artifactId> - <type>ejb</type> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.jboss.seam</groupId> - <artifactId>jboss-seam-jsf2</artifactId> - <type>ejb</type> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.sun.faces</groupId> - <artifactId>jsf-api</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.seleniumhq.selenium.server</groupId> - <artifactId>selenium-server</artifactId> - <classifier>standalone</classifier> - </dependency> - <dependency> - <groupId>org.seleniumhq.selenium.client-drivers</groupId> - <artifactId>selenium-java-client-driver</artifactId> - </dependency> - <dependency> - <groupId>org.jboss.seam</groupId> - <artifactId>functional-tests</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.junit</groupId> - <artifactId>arquillian-junit-container</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.protocol</groupId> - <artifactId>arquillian-protocol-servlet</artifactId> - <scope>test</scope> - </dependency> - - </dependencies> - - <build> - <testResources> - <testResource> - <directory>src/test/resources</directory> - <filtering>true</filtering> - </testResource> - <testResource> - <directory>src/test/resources-integration</directory> - </testResource> - </testResources> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <skip>true</skip> - </configuration> - </plugin> - </plugins> - </build> - - <profiles> - <profile> - <id>integration-tests</id> - <activation> - <property> - <name>arquillian</name> - </property> - </activation> - </profile> - - <profile> - <id>arq-jbossas-7-managed</id> - <activation> - <property> - <name>arquillian</name> - <value>jbossas-managed-7</value> - </property> - </activation> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - </plugin> - </plugins> - </build> - </profile> - - <profile> - <id>arq-jbossas-7-remote</id> - <activation> - <property> - <name>arquillian</name> - <value>jbossas-remote-7</value> - </property> - </activation> - </profile> - - <profile> - <id>ftest-jbossas</id> - <properties> - <example.context.path>seam-messages</example.context.path> - </properties> - <build> - <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>jboss-maven-plugin</artifactId> - <configuration> - <jbossHome>${jboss.home}</jbossHome> - <serverName>${jboss.domain}</serverName> - <fileNames> - <param>${basedir}/../messages-ear/target/seam-messages.ear</param> - </fileNames> - </configuration> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>selenium-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>failsafe-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - </plugin> - </plugins> - </build> - </profile> - <profile> - <id>ftest-tomcat</id> - <properties> - <example.context.path>jboss-seam-messages</example.context.path> - </properties> - <build> - <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>selenium-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>failsafe-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - </plugin> - </plugins> - </build> - </profile> - </profiles> - -</project> Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/pom.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,188 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>messages</artifactId> + <groupId>org.jboss.seam.examples-ee6</groupId> + <version>2.3.0-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <groupId>org.jboss.seam.examples-ee6</groupId> + <artifactId>messages-tests</artifactId> + <name>Messages Integration Tests Module (EE6)</name> + + <dependencies> + <dependency> + <groupId>org.testng</groupId> + <artifactId>testng</artifactId> + <classifier>jdk15</classifier> + </dependency> + <dependency> + <groupId>org.jboss.seam.examples-ee6</groupId> + <artifactId>messages-ejb</artifactId> + <type>ejb</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.jboss.seam</groupId> + <artifactId>jboss-seam-jsf2</artifactId> + <type>ejb</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>com.sun.faces</groupId> + <artifactId>jsf-api</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.seleniumhq.selenium.server</groupId> + <artifactId>selenium-server</artifactId> + <classifier>standalone</classifier> + </dependency> + <dependency> + <groupId>org.seleniumhq.selenium.client-drivers</groupId> + <artifactId>selenium-java-client-driver</artifactId> + </dependency> + <dependency> + <groupId>org.jboss.seam</groupId> + <artifactId>functional-tests</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.junit</groupId> + <artifactId>arquillian-junit-container</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.protocol</groupId> + <artifactId>arquillian-protocol-servlet</artifactId> + <scope>test</scope> + </dependency> + + </dependencies> + + <build> + <testResources> + <testResource> + <directory>src/test/resources</directory> + <filtering>true</filtering> + </testResource> + <testResource> + <directory>src/test/resources-integration</directory> + </testResource> + </testResources> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skip>true</skip> + </configuration> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>integration-tests</id> + <activation> + <property> + <name>arquillian</name> + </property> + </activation> + </profile> + + <profile> + <id>arq-jbossas-7-managed</id> + <activation> + <property> + <name>arquillian</name> + <value>jbossas-managed-7</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + </plugin> + </plugins> + </build> + </profile> + + <profile> + <id>arq-jbossas-7-remote</id> + <activation> + <property> + <name>arquillian</name> + <value>jbossas-remote-7</value> + </property> + </activation> + </profile> + + <profile> + <id>ftest-jbossas</id> + <properties> + <example.context.path>seam-messages</example.context.path> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>jboss-maven-plugin</artifactId> + <configuration> + <jbossHome>${jboss.home}</jbossHome> + <serverName>${jboss.domain}</serverName> + <fileNames> + <param>${basedir}/../messages-ear/target/seam-messages.ear</param> + </fileNames> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>selenium-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>failsafe-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>ftest-tomcat</id> + <properties> + <example.context.path>jboss-seam-messages</example.context.path> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>selenium-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>failsafe-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + </plugin> + </plugins> + </build> + </profile> + </profiles> + +</project> Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,115 +0,0 @@ -//$Id: MessageListTest.java 2383 2006-10-26 18:53:00Z gavin $ -package org.jboss.seam.example.messages.test; -import javax.faces.model.DataModel; - -import java.io.File; - -import org.jboss.shrinkwrap.api.Archive; -import org.jboss.shrinkwrap.api.ShrinkWrap; -import org.jboss.shrinkwrap.api.importer.ZipImporter; -import org.jboss.shrinkwrap.api.spec.EnterpriseArchive; -import org.jboss.shrinkwrap.api.spec.WebArchive; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.container.test.api.OverProtocol; -import org.jboss.arquillian.junit.Arquillian; - -import org.jboss.seam.mock.JUnitSeamTest; - -import org.junit.runner.RunWith; -import org.junit.Test; - -@RunWith(Arquillian.class) -public class MessageListTest extends JUnitSeamTest -{ - @Deployment(name="MessageListTest") - @OverProtocol("Servlet 3.0") - public static Archive<?> createDeployment() - { - EnterpriseArchive er = ShrinkWrap.create(ZipImporter.class, "seam-messages.ear").importFrom(new File("../messages-ear/target/seam-messages.ear")) - .as(EnterpriseArchive.class); - WebArchive web = er.getAsType(WebArchive.class, "messages-web.war"); - web.addClasses(MessageListTest.class); - - return er; - } - - @Test - public void testMessageList() throws Exception - { - new NonFacesRequest() - { - - @Override - protected void renderResponse() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==2; - } - - }.run(); - - new FacesRequest() - { - - @Override - protected void updateModelValues() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==2; - list.setRowIndex(1); - } - - - @Override - protected void invokeApplication() throws Exception { - invokeMethod("#{messageManager.select}"); - } - - - @Override - protected void renderResponse() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==2; - assert getValue("#{message.title}").equals("Hello World"); - assert getValue("#{message.read}").equals(true); - } - - }.run(); - - new FacesRequest() - { - - @Override - protected void updateModelValues() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==2; - list.setRowIndex(0); - } - - - @Override - protected void invokeApplication() throws Exception { - invokeMethod("#{messageManager.delete}"); - } - - - @Override - protected void renderResponse() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==1; - } - - }.run(); - - new NonFacesRequest() - { - - @Override - protected void renderResponse() throws Exception { - DataModel list = (DataModel) getInstance("messageList"); - assert list.getRowCount()==1; - } - - }.run(); - - } - -} Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/MessageListTest.java 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,115 @@ +//$Id: MessageListTest.java 2383 2006-10-26 18:53:00Z gavin $ +package org.jboss.seam.example.messages.test; +import javax.faces.model.DataModel; + +import java.io.File; + +import org.jboss.shrinkwrap.api.Archive; +import org.jboss.shrinkwrap.api.ShrinkWrap; +import org.jboss.shrinkwrap.api.importer.ZipImporter; +import org.jboss.shrinkwrap.api.spec.EnterpriseArchive; +import org.jboss.shrinkwrap.api.spec.WebArchive; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.container.test.api.OverProtocol; +import org.jboss.arquillian.junit.Arquillian; + +import org.jboss.seam.mock.JUnitSeamTest; + +import org.junit.runner.RunWith; +import org.junit.Test; + +@RunWith(Arquillian.class) +public class MessageListTest extends JUnitSeamTest +{ + @Deployment(name="MessageListTest") + @OverProtocol("Servlet 3.0") + public static Archive<?> createDeployment() + { + EnterpriseArchive er = ShrinkWrap.create(ZipImporter.class, "seam-messages.ear").importFrom(new File("../messages-ear/target/seam-messages.ear")) + .as(EnterpriseArchive.class); + WebArchive web = er.getAsType(WebArchive.class, "messages-web.war"); + web.addClasses(MessageListTest.class); + + return er; + } + + @Test + public void testMessageList() throws Exception + { + new NonFacesRequest() + { + + @Override + protected void renderResponse() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==2; + } + + }.run(); + + new FacesRequest() + { + + @Override + protected void updateModelValues() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==2; + list.setRowIndex(1); + } + + + @Override + protected void invokeApplication() throws Exception { + invokeMethod("#{messageManager.select}"); + } + + + @Override + protected void renderResponse() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==2; + assert getValue("#{message.title}").equals("Hello World"); + assert getValue("#{message.read}").equals(true); + } + + }.run(); + + new FacesRequest() + { + + @Override + protected void updateModelValues() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==2; + list.setRowIndex(0); + } + + + @Override + protected void invokeApplication() throws Exception { + invokeMethod("#{messageManager.delete}"); + } + + + @Override + protected void renderResponse() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==1; + } + + }.run(); + + new NonFacesRequest() + { + + @Override + protected void renderResponse() throws Exception { + DataModel list = (DataModel) getInstance("messageList"); + assert list.getRowCount()==1; + } + + }.run(); + + } + +} Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,83 +0,0 @@ -/* - * JBoss, Home of Professional Open Source - * Copyright 2008, Red Hat Middleware LLC, 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.jboss.seam.example.messages.test.selenium; - -import java.text.MessageFormat; - -import org.jboss.seam.example.common.test.selenium.SeamSeleniumTest; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; -import static org.testng.AssertJUnit.assertTrue; -import static org.testng.AssertJUnit.assertFalse; -import static org.testng.AssertJUnit.assertEquals; - -/** - * Test for messages example - * @author Jozef Hartinger - * - */ -public class MessageTest extends SeamSeleniumTest -{ - - public static final String MESSAGES_URL = "/messages.seam"; - public static final String MESSAGES_LINK = "messages:{0}:link"; - public static final String MESSAGES_DELETE = "messages:{0}:delete"; - public static final String MESSAGES_CHECKBOX = "messages:{0}:read"; - public static final String MESSAGES_COUNT = "//table[@id='messages']/tbody/tr"; - public static final String MESSAGE_TITLE = "title"; - public static final String MESSAGE_TEXT = "text"; - - @Override - @BeforeMethod - public void setUp() - { - super.setUp(); - browser.open(CONTEXT_PATH + MESSAGES_URL); - } - - @Test(dataProvider = "messages") - public void readMessageTest(int i, String title, String text) - { - browser.clickAndWait(MessageFormat.format(MESSAGES_LINK, i)); - assertEquals("Unexpected message title displayed.", title, browser.getText(MESSAGE_TITLE)); - assertEquals("Unexpected message text displayed.", text, browser.getText(MESSAGE_TEXT)); - assertTrue("Checkbox should be checked after message is read.", browser.isChecked(MessageFormat.format(MESSAGES_CHECKBOX, i))); - } - - @Test(dependsOnMethods = {"readMessageTest"}, dataProvider = "messages") - public void deleteMessageTest(int i, String title, String name) - { - int messageCount = browser.getXpathCount(MESSAGES_COUNT).intValue(); - // delete first message in a table - browser.clickAndWait(MessageFormat.format(MESSAGES_DELETE, 0)); - assertEquals("Unexpected count of messages.", --messageCount, browser.getXpathCount(MESSAGES_COUNT)); - assertFalse("Message title still present.", browser.isTextPresent(title)); - } - - @DataProvider(name = "messages") - public Object[][] getMessages() - { - Object[][] messages = { { 0, "Greetings Earthling", "This is another example of a message." }, { 1, "Hello World", "This is an example of a message." } }; - return messages; - } -} Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/java/org/jboss/seam/example/messages/test/selenium/MessageTest.java 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,83 @@ +/* + * JBoss, Home of Professional Open Source + * Copyright 2008, Red Hat Middleware LLC, 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.jboss.seam.example.messages.test.selenium; + +import java.text.MessageFormat; + +import org.jboss.seam.example.common.test.selenium.SeamSeleniumTest; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; +import static org.testng.AssertJUnit.assertTrue; +import static org.testng.AssertJUnit.assertFalse; +import static org.testng.AssertJUnit.assertEquals; + +/** + * Test for messages example + * @author Jozef Hartinger + * + */ +public class MessageTest extends SeamSeleniumTest +{ + + public static final String MESSAGES_URL = "/messages.seam"; + public static final String MESSAGES_LINK = "messages:{0}:link"; + public static final String MESSAGES_DELETE = "messages:{0}:delete"; + public static final String MESSAGES_CHECKBOX = "messages:{0}:read"; + public static final String MESSAGES_COUNT = "//table[@id='messages']/tbody/tr"; + public static final String MESSAGE_TITLE = "title"; + public static final String MESSAGE_TEXT = "text"; + + @Override + @BeforeMethod + public void setUp() + { + super.setUp(); + browser.open(CONTEXT_PATH + MESSAGES_URL); + } + + @Test(dataProvider = "messages") + public void readMessageTest(int i, String title, String text) + { + browser.clickAndWait(MessageFormat.format(MESSAGES_LINK, i)); + assertEquals("Unexpected message title displayed.", title, browser.getText(MESSAGE_TITLE)); + assertEquals("Unexpected message text displayed.", text, browser.getText(MESSAGE_TEXT)); + assertTrue("Checkbox should be checked after message is read.", browser.isChecked(MessageFormat.format(MESSAGES_CHECKBOX, i))); + } + + @Test(dependsOnMethods = {"readMessageTest"}, dataProvider = "messages") + public void deleteMessageTest(int i, String title, String name) + { + int messageCount = browser.getXpathCount(MESSAGES_COUNT).intValue(); + // delete first message in a table + browser.clickAndWait(MessageFormat.format(MESSAGES_DELETE, 0)); + assertEquals("Unexpected count of messages.", --messageCount, browser.getXpathCount(MESSAGES_COUNT)); + assertFalse("Message title still present.", browser.isTextPresent(title)); + } + + @DataProvider(name = "messages") + public Object[][] getMessages() + { + Object[][] messages = { { 0, "Greetings Earthling", "This is another example of a message." }, { 1, "Hello World", "This is an example of a message." } }; + return messages; + } +} Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<components xmlns="http://jboss.com/products/seam/components" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.3.xsd"> - - <component name="org.jboss.seam.core.init"> - <property name="jndiPattern">#{ejbName}/local</property> - </component> - -</components> Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/WEB-INF/components.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<components xmlns="http://jboss.com/products/seam/components" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.3.xsd"> + + <component name="org.jboss.seam.core.init"> + <property name="jndiPattern">#{ejbName}/local</property> + </component> + +</components> Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" - "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"> -<datasources> - <local-tx-datasource> - <jndi-name>jboss/datasources/ExampleDS</jndi-name> - <connection-url>jdbc:hsqldb:.</connection-url> - <driver-class>org.hsqldb.jdbcDriver</driver-class> - <user-name>sa</user-name> - </local-tx-datasource> -</datasources> Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/jboss-seam-messaging-ds.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" + "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"> +<datasources> + <local-tx-datasource> + <jndi-name>jboss/datasources/ExampleDS</jndi-name> + <connection-url>jdbc:hsqldb:.</connection-url> + <driver-class>org.hsqldb.jdbcDriver</driver-class> + <user-name>sa</user-name> + </local-tx-datasource> +</datasources> Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,3 +0,0 @@ -#debug is explicitly disabled in test to avoid JBIDE-3623 -#Thu Dec 31 16:24:37 CET 2009 -org.jboss.seam.core.init.debug=false Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources/seam.properties 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,3 @@ +#debug is explicitly disabled in test to avoid JBIDE-3623 +#Thu Dec 31 16:24:37 CET 2009 +org.jboss.seam.core.init.debug=false Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,26 +0,0 @@ - - <!-- - JBoss, Home of Professional Open Source Copyright 2008, Red Hat - Middleware LLC, 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. - --> -<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > -<suite name="Messages example" verbose="2" parallel="false"> - <test name="messages_tests"> - <parameter name="PROPERTY_FILE" value="" /> - <classes> - <class name="org.jboss.seam.example.messages.test.selenium.MessageTest" /> - </classes> - </test> -</suite> Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-ftest/testng.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,26 @@ + + <!-- + JBoss, Home of Professional Open Source Copyright 2008, Red Hat + Middleware LLC, 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. + --> +<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > +<suite name="Messages example" verbose="2" parallel="false"> + <test name="messages_tests"> + <parameter name="PROPERTY_FILE" value="" /> + <classes> + <class name="org.jboss.seam.example.messages.test.selenium.MessageTest" /> + </classes> + </test> +</suite> Deleted: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml 2012-03-06 12:01:31 UTC (rev 14345) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns="http://jboss.org/schema/arquillian" - xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd"> - - <engine> - <property name="deploymentExportPath">target/</property> - </engine> - - <container qualifier="jboss" default="true"> - <configuration> - <property name="javaVmArguments">-Xmx1024m -XX:MaxPermSize=512m</property> - <property name="jbossHome">target/jboss-as-${version.jbossas7}</property> - </configuration> - </container> - -</arquillian> Copied: branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml (from rev 14345, branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml) =================================================================== --- branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml (rev 0) +++ branches/community/Seam_2_3/examples-ee6/messages/messages-tests/src/test/resources-integration/arquillian.xml 2012-03-12 20:30:45 UTC (rev 14384) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://jboss.org/schema/arquillian" + xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd"> + + <engine> + <property name="deploymentExportPath">target/</property> + </engine> + + <container qualifier="jboss" default="true"> + <configuration> + <property name="javaVmArguments">-Xmx1024m -XX:MaxPermSize=512m</property> + <property name="jbossHome">target/jboss-as-${version.jbossas7}</property> + </configuration> + </container> + +</arquillian> _______________________________________________ seam-commits mailing list [email protected] https://lists.jboss.org/mailman/listinfo/seam-commits
