diff options
Diffstat (limited to 'test/htmlunit')
| -rw-r--r-- | test/htmlunit/JCatalogTest.java | 31 |
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"); + } } |
