[seam-commits] Seam SVN: r10087 - in trunk/src/test/ftest: src/main/org/jboss/seam/example/common/test/seampay/selenium and 1 other directory.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Feb 25 08:48:12 EST 2009


Author: jharting
Date: 2009-02-25 08:48:12 -0500 (Wed, 25 Feb 2009)
New Revision: 10087

Modified:
   trunk/src/test/ftest/examples/seamspace/src/org/jboss/seam/example/seamspace/test/selenium/SeleniumSeamSpaceTest.java
   trunk/src/test/ftest/src/main/org/jboss/seam/example/common/test/seampay/selenium/PaymentTest.java
Log:
JBSEAM-3690 browser compatibility fixes

Modified: trunk/src/test/ftest/examples/seamspace/src/org/jboss/seam/example/seamspace/test/selenium/SeleniumSeamSpaceTest.java
===================================================================
--- trunk/src/test/ftest/examples/seamspace/src/org/jboss/seam/example/seamspace/test/selenium/SeleniumSeamSpaceTest.java	2009-02-24 23:25:13 UTC (rev 10086)
+++ trunk/src/test/ftest/examples/seamspace/src/org/jboss/seam/example/seamspace/test/selenium/SeleniumSeamSpaceTest.java	2009-02-25 13:48:12 UTC (rev 10087)
@@ -55,7 +55,7 @@
    public static final String USER_CANCEL = "id=user:cancel";
    public static final String USER_TABLE_ROW_BY_NAME = "xpath=//table[@id=\"threads\"]/tbody/tr[normalize-space(./td[1]/text()) = \"{0}\"]";
    // these locators can only be used catenated with USER_TABLE_ROW_BY_NAME
-   public static final String USER_TABLE_ROLES = "/td[2]/text()";
+   public static final String USER_TABLE_ROLES = "/td[2]";
    public static final String USER_TABLE_CHECKBOX_CHECKED = "/td[3]/div[@class=\"checkmark\"]";
    public static final String USER_TABLE_CHECKBOX_UNCHECKED = "/td[3]/div[@class=\"cross\"]";
    public static final String USER_TABLE_DELETE = "//a[contains(@id, \"delete\")]";
@@ -70,7 +70,7 @@
    public static final String ROLE_CANCEL = "id=role:cancel";
    public static final String ROLE_TABLE_ROW_BY_NAME = "xpath=//table[@id=\"threads\"]/tbody/tr[normalize-space(./td[1]/text()) = \"{0}\"]";
    // these locators can only be used catenated with ROLE_TABLE_ROW_BY_NAME
-   public static final String ROLE_TABLE_ROLES = "/td[2]/text()";
+   public static final String ROLE_TABLE_ROLES = "/td[2]";
    public static final String ROLE_TABLE_DELETE = "//a[contains(@id, \"delete\")]";
    public static final String ROLE_TABLE_EDIT = "//a[contains(@id, \"edit\")]";
    

Modified: trunk/src/test/ftest/src/main/org/jboss/seam/example/common/test/seampay/selenium/PaymentTest.java
===================================================================
--- trunk/src/test/ftest/src/main/org/jboss/seam/example/common/test/seampay/selenium/PaymentTest.java	2009-02-24 23:25:13 UTC (rev 10086)
+++ trunk/src/test/ftest/src/main/org/jboss/seam/example/common/test/seampay/selenium/PaymentTest.java	2009-02-25 13:48:12 UTC (rev 10087)
@@ -27,6 +27,8 @@
 import java.text.MessageFormat;
 import java.text.NumberFormat;
 import java.text.ParseException;
+import java.util.Locale;
+
 import org.jboss.seam.example.common.test.selenium.SeamSeleniumTest;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
@@ -124,7 +126,8 @@
 
    protected Double parseBalance(String text) throws ParseException
    {
-      String number = text.replaceAll("\\$", "").trim();
-      return (Double) nf.parse(number);
+      // dirty but can hardly be parsed nicer
+      String number = text.replaceAll("\\$", new String()).replaceAll(" ", new String()).trim();
+      return nf.parse(number).doubleValue();
    }
 }




More information about the seam-commits mailing list