summaryrefslogtreecommitdiffstats
path: root/test/htmlunit
diff options
context:
space:
mode:
Diffstat (limited to 'test/htmlunit')
-rw-r--r--test/htmlunit/JCatalogTest.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/htmlunit/JCatalogTest.java b/test/htmlunit/JCatalogTest.java
index 152109d..38cbea0 100644
--- a/test/htmlunit/JCatalogTest.java
+++ b/test/htmlunit/JCatalogTest.java
@@ -2,6 +2,7 @@ package htmlunit;
import static net.sourceforge.jwebunit.junit.JWebUnit.assertLinkNotPresent;
import static net.sourceforge.jwebunit.junit.JWebUnit.assertLinkPresent;
+import static net.sourceforge.jwebunit.junit.JWebUnit.assertTextFieldEquals;
import static net.sourceforge.jwebunit.junit.JWebUnit.assertTextInElement;
import static net.sourceforge.jwebunit.junit.JWebUnit.assertTitleEquals;
import static net.sourceforge.jwebunit.junit.JWebUnit.beginAt;
@@ -62,4 +63,34 @@ public class JCatalogTest
assertLinkPresent("navcontainer:loginLink");
assertLinkNotPresent("navcontainer:logoutLink");
}
+
+ @Test
+ public void testCategoriesPage()
+ {
+ beginAt("home.jsf");
+
+ clickLink("navcontainer:catalogLink");
+
+ assertTextInElement("categories:categoriestable", "Category One");
+ }
+
+ @Test
+ public void testProductsPage()
+ {
+ testCategoriesPage();
+
+ clickLink("categories:categoriestable:0:detailsLink");
+
+ assertTextInElement("products:producttable", "Product1");
+ }
+
+ @Test
+ public void testProductPage()
+ {
+ testProductsPage();
+
+ clickLink("products:producttable:0:detailsLink");
+
+ assertTextFieldEquals("j_idt17:name", "Product1");
+ }
}