Author: mposolda(a)redhat.com
Date: 2009-06-23 10:45:50 -0400 (Tue, 23 Jun 2009)
New Revision: 13487
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/PortalBookstoreSampleTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/CASSeleniumTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/JOSSOSeleniumTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/SSOSeleniumTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveDisabledTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithExampleTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithJMXConsoleTestCase.java
Log:
Assert messages added to PortalBookstoreSampleTestCase and all SSO test classes.
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/PortalBookstoreSampleTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/PortalBookstoreSampleTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/PortalBookstoreSampleTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -62,7 +62,7 @@
private final String DETAIL_PORTLET_ADD_LINK =
getLoc(casePfx+"detail.lnk.add", "BookDetailPortlet_AddBookLink");
// BookShowCartPortlet
- private final String SHOWCART_PORTLET_CLEAR_CART_LINK =
getLoc(casePfx+"showcart.lnk.clear", "link=Clear Cart");
+ private final String SHOWCART_PORTLET_CLEAR_CART_LINK =
getLoc(casePfx+"showcart.lnk.clear", "link=Clear Cart");
private final String SHOWCART_PORTLET_HEADER =
getLoc(casePfx+"showcart.header", "BookShowCartPortlet_header");
private final String SHOWCART_PORTLET_TABLE = getLoc(casePfx+"showcart.table",
"BookShowCartPortlet_cardTable");
private final String SHOWCART_PORTLET_TABLE_TR_PREFIX =
getLoc(casePfx+"showcart.table.tr.pref",
"//tr[@id='BookShowCartPortlet_cardTable_");
@@ -72,7 +72,7 @@
private final String SHOWCART_PORTLET_EMPTY_CARD =
getMess(casePfx+"showcart.header.card.empty", "Your cart is empty.");
private final String SHOWCART_PORTLET_CARD_ITEMS_PREFIX =
getMess(casePfx+"showcart.header.card.pref", "Your shopping cart contains
");
- private final String SHOWCART_PORTLET_CARD_ITEMS_SUFFIX =
getMess(casePfx+"showcart.header.card.pref", " items.");
+ private final String SHOWCART_PORTLET_CARD_ITEMS_SUFFIX =
getMess(casePfx+"showcart.header.card.suf", " items.");
// BookCashierPortlet
private final String CASHIER_PORTLET_AMOUNT = getLoc(casePfx+"cashier.amount",
"BookCashierPortlet_amount");
@@ -112,16 +112,16 @@
*/
@Test(enabled = true)
public void testBookstorePortletShowCatalog() {
- Assert.assertTrue(selenium.isTextPresent(CATALOG_PORTLET_TITLE));
+ Assert.assertTrue(selenium.isTextPresent(CATALOG_PORTLET_TITLE), "Catalog portlet
has invalid title. Title should be: 'Portal Bookstore sample'.");
// Book Catalog portlet is minimized, so the "normalize portlet" icon is
presented.
- Assert.assertEquals(selenium.getAttribute(CATALOG_PORTLET_FIRST_ICON),
PORTLET_MODE_NORMAL);
- Assert.assertFalse(selenium.isTextPresent(CATALOG_PORTLET_CHOOSE));
+ Assert.assertEquals(selenium.getAttribute(CATALOG_PORTLET_FIRST_ICON),
PORTLET_MODE_NORMAL, "Link for normalize Catalog portlet is missing. The cause maybe
that catalog portlet is not in minimized state.");
+ Assert.assertFalse(selenium.isTextPresent(CATALOG_PORTLET_CHOOSE), "Sign
'Please choose from our selections' is on Catalog portlet. But Catalog portlet
should be in minimized state!");
// Click to "Start Shopping" and verify that portlet is shown in normal state
and so "minimize portlet" icon is presented.
- Assert.assertTrue(selenium.isElementPresent(BOOKSTORE_PORTLET_START_SHOPPING_LINK));
+ Assert.assertTrue(selenium.isElementPresent(BOOKSTORE_PORTLET_START_SHOPPING_LINK),
"Link 'Start shopping' is missing in Bookstore portlet.");
clickAndWait(BOOKSTORE_PORTLET_START_SHOPPING_LINK);
- Assert.assertEquals(selenium.getAttribute(CATALOG_PORTLET_FIRST_ICON),
PORTLET_MODE_MINIMIZED);
- Assert.assertTrue(selenium.isTextPresent(CATALOG_PORTLET_CHOOSE));
+ Assert.assertEquals(selenium.getAttribute(CATALOG_PORTLET_FIRST_ICON),
PORTLET_MODE_MINIMIZED, "Link for minimize Catalog portlet is missing. The cause
maybe that catalog portlet is not in normal state.");
+ Assert.assertTrue(selenium.isTextPresent(CATALOG_PORTLET_CHOOSE), "Sign
'Please choose from our selections' is missing on Catalog portlet.");
}
/**
@@ -131,14 +131,14 @@
@Test(enabled = true)
public void testBookstorePortletShowBookDetail() {
// No detail of any book is shown
- Assert.assertFalse(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1004_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertFalse(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1004_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Picture with book (book with id
1004) is presented in Book Detail portlet. But it should't be there.");
// Click to the detail link in Bookstore portlet
- Assert.assertTrue(selenium.isElementPresent(BOOKSTORE_PORTLET_BOOK_DETAIL_LINK));
+ Assert.assertTrue(selenium.isElementPresent(BOOKSTORE_PORTLET_BOOK_DETAIL_LINK),
"Link for book detail is missing in Bookstore portlet.");
clickAndWait(BOOKSTORE_PORTLET_BOOK_DETAIL_LINK);
// Assert that book is shown in BookDetail portlet.
- Assert.assertEquals(BOOK_1004_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1004_AUTHOR,
selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1004_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1004_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1004 is not shown in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1004_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1004 is not shown in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1004_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Picture of book (book with id 1004)
is missing in BookDetailPortlet.");
}
/**
@@ -148,23 +148,23 @@
@Test(enabled = true, dependsOnMethods={ "testBookstorePortletShowCatalog"
})
public void testBookCatalogPortletShowBookDetail() {
// assert that book with id 1000 is shown in BookDetailPortlet while click to it in
BookCatalogPortlet
- Assert.assertTrue(selenium.isElementPresent(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX));
+ Assert.assertTrue(selenium.isElementPresent(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX), "Book with id 1000 is not
shown in BookCatalogPortlet.");
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX);
- Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1000_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1000_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1000 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1000_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1000 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1000_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Picture of book (book with id 1000)
is missing in BookDetailPortlet.");
// assert that book with id 1001 is shown in BookDetailPortlet while click to it in
BookCatalogPortlet
- Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX
+ "1001" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX));
+ Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX
+ "1001" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX), "Book with id 1001 is
not shown in BookCatalogPortlet.");
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX);
- Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1001_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1001_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1001 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1001_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1001 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1001_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Picture of book (book with id 1001)
is missing in BookDetailPortlet.");
// assert that book with id 1007 is shown in BookDetailPortlet while click to it in
BookCatalogPortlet
- Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX
+ "1007" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX));
+ Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX
+ "1007" + CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX), "Book with id 1007 is
not shown in BookCatalogPortlet.");
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1007" +
CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX);
- Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1007_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1007_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1007 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1007_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1007 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1007_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Picture of book (book with id 1007)
is missing in BookDetailPortlet.");
}
/**
@@ -174,14 +174,14 @@
@Test(enabled = true, dependsOnMethods={ "testBookstorePortletShowCatalog"
})
public void testBookCatalogPortletAddBook() {
// Card is empty in BookShowCartPortlet
- Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertFalse(selenium.isElementPresent(SHOWCART_PORTLET_TABLE));
+ Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER), "Card shoud be empty but it's
not.");
+ Assert.assertFalse(selenium.isElementPresent(SHOWCART_PORTLET_TABLE), "Card should
be empty, but table with books is present in BookShowCartPortlet, which shouldn't
be.");
// Book is added in BookCatalogPortlet and it should be shown in BookShowCartPortlet
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
- Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "1 item.",
selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1001" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX));
- Assert.assertEquals(4, countTableRows((SHOWCART_PORTLET_TABLE)));
+ Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "1 item.",
selenium.getText(SHOWCART_PORTLET_HEADER), "1 item is expected on Card.");
+ Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 item of book with id
1001 is expected on Card.");
+ Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1001" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX), "Invalid title of book
with 1001 is on BookShowCartPortlet.");
+ Assert.assertEquals(4, countTableRows((SHOWCART_PORTLET_TABLE)), "Table with books
in BookShowCartPortlet should have 4 rows.");
// Add more books
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
@@ -191,15 +191,15 @@
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1005" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1007" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
// Test that books are added
- Assert.assertEquals(7, countTableRows(SHOWCART_PORTLET_TABLE));
- Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "8" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals("2", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1000" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("4", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1005" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1007" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1000" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX));
- Assert.assertEquals(BOOK_1005_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1005" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX));
- Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1007" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX));
+ Assert.assertEquals(7, countTableRows(SHOWCART_PORTLET_TABLE), "Table with books
in BookShowCartPortlet should have 7 rows.");
+ Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "8" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER), "8
items is expected on Card.");
+ Assert.assertEquals("2", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1000" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "2 items of book with id
1000 is expected on Card.");
+ Assert.assertEquals("4", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "4 items of book with id
1001 is expected on Card.");
+ Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1005" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 item of book with id
1005 is expected on Card.");
+ Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1007" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 item of book with id
1007 is expected on Card.");
+ Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1000" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX), "Invalid title of book
with 1000 is on BookShowCartPortlet.");
+ Assert.assertEquals(BOOK_1005_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1005" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX), "Invalid title of book
with 1005 is on BookShowCartPortlet.");
+ Assert.assertEquals(BOOK_1007_TITLE, selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX
+ "1007" + SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX), "Invalid title of book
with 1007 is on BookShowCartPortlet.");
}
/**
@@ -223,11 +223,11 @@
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_DETAIL_SUFFIX);
clickAndWait(DETAIL_PORTLET_ADD_LINK);
// Test that books are added
- Assert.assertEquals(6, countTableRows((SHOWCART_PORTLET_TABLE)));
- Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "6" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals("2", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1000" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("3", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1004" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX));
+ Assert.assertEquals(6, countTableRows((SHOWCART_PORTLET_TABLE)), "Table with books
in BookShowCartPortlet should have 6 rows.");
+ Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "6" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER), "6
items is expected on Card.");
+ Assert.assertEquals("2", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1000" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "2 items of book with id
1000 is expected on Card.");
+ Assert.assertEquals("3", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1001" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "3 items of book with id
1001 is expected on Card.");
+ Assert.assertEquals("1", selenium.getText(SHOWCART_PORTLET_TABLE_TR_PREFIX +
"1004" + SHOWCART_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 item of book with id
1004 is expected on Card.");
}
/**
@@ -243,19 +243,19 @@
// Click to detail links in BookShowCartPortlet and test that books are shown in
BookDetailPortlet
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1000" +
SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX);
- Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1000_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1000_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1000_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1000 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1000_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1000 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1000_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Image of book with id 1000 is
missing in BookDetailPortlet.");
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1001" +
SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX);
- Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1001_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1001_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1001_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1001 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1001_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1001 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1001_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Image of book with id 1001 is
missing in BookDetailPortlet.");
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1005" +
SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX);
- Assert.assertEquals(BOOK_1005_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE));
- Assert.assertEquals(BOOK_1005_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR));
- Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1005_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX));
+ Assert.assertEquals(BOOK_1005_TITLE, selenium.getText(DETAIL_PORTLET_BOOK_TITLE),
"Title of book with id 1005 is invalid in BookDetailPortlet.");
+ Assert.assertEquals(BOOK_1005_AUTHOR, selenium.getText(DETAIL_PORTLET_BOOK_AUTHOR),
"Author of book with id 1005 is invalid in BookDetailPortlet.");
+ Assert.assertTrue(selenium.isElementPresent(DETAIL_PORTLET_IMAGE_PREFIX +
BOOK_1005_IMAGE + DETAIL_PORTLET_IMAGE_SUFFIX), "Image of book with id 1005 is
missing in BookDetailPortlet.");
}
/**
@@ -269,26 +269,26 @@
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1005" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
// verify 1
- Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"149.93"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but should be 149.93.");
+ Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"149.93"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but total amount should be
149.93.");
// Add books from details portlet
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1000" +
SHOWCART_PORTLET_TABLE_TR_TITLE_SUFFIX);
clickAndWait(DETAIL_PORTLET_ADD_LINK);
clickAndWait(DETAIL_PORTLET_ADD_LINK);
// verify 2
- Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"229.91"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but should be 229.91.");
+ Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"229.91"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but total amount should be
229.91.");
// Remove some books
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1005" +
SHOWCART_PORTLET_TABLE_TR_REMOVE_SUFFIX);
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1000" +
SHOWCART_PORTLET_TABLE_TR_REMOVE_SUFFIX);
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1000" +
SHOWCART_PORTLET_TABLE_TR_REMOVE_SUFFIX);
// verify 3
- Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"124.93"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but should be 124.93.");
+ Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"124.93"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but total amount should be
124.93.");
// Clear card
clickAndWait(SHOWCART_PORTLET_CLEAR_CART_LINK);
// verify 4
- Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"0.0"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but should be 0.0");
+ Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"0.0"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but total amount should be 0.0");
}
/**
@@ -304,20 +304,20 @@
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1004" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1004" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "5" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"214.83"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but should be 214.83.");
- Assert.assertEquals("3", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("4", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("9", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1004" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
+ Assert.assertTrue(valueEqualsCurrency(selenium.getText(CASHIER_PORTLET_AMOUNT),
"214.83"), "Total currency value text is " +
selenium.getText(CASHIER_PORTLET_AMOUNT) + " but total amount should be
214.83.");
+ Assert.assertEquals("3", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "3 books with id 1000 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("4", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "4 books with id 1001 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("9", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1004" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "9 books with id 1004 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1004" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
// Fill the name and number in BookCashierPortlet and submit
selenium.type(CASHIER_PORTLET_INPUT_NAME, "Joseph Carry");
selenium.type(CASHIER_PORTLET_INPUT_NUMBER, "1111 2222 3333");
clickAndWait(CASHIER_PORTLET_SUBMIT);
// check BookShowCartPortlet and BookReceivePortlet
- Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Joseph Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER));
- Assert.assertEquals("1", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("3", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("7", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1004" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
+ Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER), "Sign about empty card should be in
BookShowCartPortlet when order was submitted.");
+ Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Joseph Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER), "Successfull message about the shopping is
not correctly displayed in BookReceiptPortlet.");
+ Assert.assertEquals("1", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 book with id 1000 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("3", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "3 books with id 1001 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("7", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1004" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "7 books with id 1004 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1004" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
// Test second successfull shopping
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
clickAndWait(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_ADD_SUFFIX);
@@ -325,15 +325,15 @@
selenium.type(CASHIER_PORTLET_INPUT_NAME, "Martin Carry");
selenium.type(CASHIER_PORTLET_INPUT_NUMBER, "1111 2222 3333");
clickAndWait(CASHIER_PORTLET_SUBMIT);
- Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Martin Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER));
- Assert.assertEquals("0", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("2", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
+ Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER), "Sign about empty card should be in
BookShowCartPortlet when order was submitted.");
+ Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Martin Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER), "Successfull message about the shopping is
not correctly displayed in BookReceiptPortlet.");
+ Assert.assertEquals("0", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "0 books with id 1000 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("2", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "2 books with id 1001 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
}
/**
- * Test the SendReceiptEvent event and exceptionMessage public render parameters. The
oreder of all books is submit in Cashier portlet but the error message
- * is shown in BookReceivePortlet.
+ * Test the SendReceiptEvent event and exceptionMessage public render parameters. The
order of books is submited in Cashier portlet but the error message
+ * is shown in BookReceiptPortlet.
*/
@Test(enabled = true, dependsOnMethods={
"testBookCashierPortletSubmitSuccessfull" })
public void testBookCashierPortletSubmitFailure() {
@@ -344,18 +344,18 @@
selenium.type(CASHIER_PORTLET_INPUT_NUMBER, "1111 2222 3333");
clickAndWait(CASHIER_PORTLET_SUBMIT);
// Check that order exception occured and order was not performed
- Assert.assertEquals(RECEIPT_PORTLET_FAILURE,
selenium.getText(RECEIPT_PORTLET_HEADER));
- Assert.assertTrue(selenium.isTextPresent(RECEIPT_PORTLET_FAILURE_MESSAGE));
- Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "2" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER));
+ Assert.assertEquals(RECEIPT_PORTLET_FAILURE, selenium.getText(RECEIPT_PORTLET_HEADER),
"Failure about unsuccessfull order submit should be shown in
BookReceiptPortlet.");
+ Assert.assertTrue(selenium.isTextPresent(RECEIPT_PORTLET_FAILURE_MESSAGE),
"Failure about unsuccessfull order submit should be shown in
BookReceiptPortlet.");
+ Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "2" +
SHOWCART_PORTLET_CARD_ITEMS_SUFFIX, selenium.getText(SHOWCART_PORTLET_HEADER), "2
items totally should be present on BookShowCart Portlet.");
// Remove the item and it should be fine after it
clickAndWait(SHOWCART_PORTLET_TABLE_TR_PREFIX + "1000" +
SHOWCART_PORTLET_TABLE_TR_REMOVE_SUFFIX);
- Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "1 item.",
selenium.getText(SHOWCART_PORTLET_HEADER));
+ Assert.assertEquals(SHOWCART_PORTLET_CARD_ITEMS_PREFIX + "1 item.",
selenium.getText(SHOWCART_PORTLET_HEADER), "1 item totally should be present on
BookShowCart Portlet.");
clickAndWait(CASHIER_PORTLET_SUBMIT);
// verify success
- Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER));
- Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Martin Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER));
- Assert.assertEquals("0", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
- Assert.assertEquals("1", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX));
+ Assert.assertEquals(SHOWCART_PORTLET_EMPTY_CARD,
selenium.getText(SHOWCART_PORTLET_HEADER), "Sign about empty card should be in
BookShowCartPortlet when order was submitted.");
+ Assert.assertEquals(RECEIPT_PORTLET_SUCCESS + "Martin Carry.",
selenium.getText(RECEIPT_PORTLET_HEADER), "Successfull message about the shopping is
not correctly displayed in BookReceiptPortlet.");
+ Assert.assertEquals("0", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1000" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "0 books with id 1000 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1000" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
+ Assert.assertEquals("1", selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX +
"1001" + CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX), "1 book with id 1001 are
expected in Book catalog. But there are " +
selenium.getText(CATALOG_PORTLET_TABLE_TR_PREFFIX + "1001" +
CATALOG_PORTLET_TABLE_TR_COUNT_SUFFIX) + " books.");
}
/**
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/CASSeleniumTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/CASSeleniumTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/CASSeleniumTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -56,23 +56,23 @@
/**
* This method tests couple of bad login attempts with usage of CAS.
- * After clicks to "Login" link from portal, the user is redirected to CAS
login screen and then he tries to login with credentials:
+ * After click to "Login" link from portal, the user is redirected to CAS
login screen and then he tries to login with credentials:
* "admin:adminadmin" , "cyril:cyril", "cyril:password"
*/
@Test(enabled = true)
public void badLoginsToCAS() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_ADMIN_USERNAME, "adminadmin");
- Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH), "Message about invalid
credentials should be shown.");
tryToLogin(PORTAL_CYRIL_USERNAME, "cyril");
- Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH), "Message about invalid
credentials should be shown.");
tryToLogin(PORTAL_CYRIL_USERNAME, "password");
- Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(CAS_INVALID_AUTH), "Message about invalid
credentials should be shown.");
}
/**
* This method tests good login attempt with usage of CAS.
- * After clicks to "Login" link from portal, the user is redirected to CAS
login screen and then he tries to login with credentials:
+ * After click to "Login" link from portal, the user is redirected to CAS
login screen and then he tries to login with credentials:
* "user:user". He is logged in and then he goes to some page. He tries the
admin portal, but he ends with 403 error. Then he is logged out. After
* logging out, he should be redirected to default portal page.
*/
@@ -80,19 +80,19 @@
public void loginAsUserAndLoggedOut() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_USER_USERNAME, PORTAL_USER_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME), "Message about 'Logged in as:' should be shown. But
it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE), "CAS page should not be
shown after successfull login.");
// click to dashboard as user.
clickAndWait(LINK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be shown.");
// try to go to "admin" portal. This must end with 403 error, because user
doesn't have permission to go to this portal.
openAndWait(ADR_PORTAL_ADMIN);
- Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT));
+ Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT),
"Forbidden message should be shown while trying to go to 'admin'
portal.");
// go to default portal and logout
openAndWait(ADR_PORTAL_DEFAULT);
clickAndWait(LINK_LOGOUT);
- Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE));
- Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL));
+ Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE), "CAS page should be shown
after logout from JBoss Portal.");
+ Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL), "Logout
successfull message should be shown on CAS page.");
}
/**
@@ -103,20 +103,20 @@
public void loginAsUserWhileGoingToAuthURL() {
// 403 error after trying to go to admin portal as user
openAndWait(ADR_PORTAL_ADMIN);
- Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE));
+ Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE), "CAS page should be shown
while trying to access admin portal.");
tryToLogin(PORTAL_USER_USERNAME, PORTAL_USER_PASSWORD);
- Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT));
+ Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT),
"Forbidden message should be shown while trying to go to 'admin'
portal.");
// going to default portal. Everythink should be ok.
openAndWait(ADR_PORTAL_DEFAULT);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME), "Message about 'Logged in as:' should be shown. But
it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE), "CAS page should not be
shown after successfull login.");
// click to dashboard as user.
clickAndWait(LINK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be shown.");
// logout (redirected to CAS page)
clickAndWait(LINK_LOGOUT);
- Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE));
- Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL));
+ Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE), "CAS page should be shown
after logout from JBoss Portal.");
+ Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL), "Logout
successfull message should be shown on CAS page.");
}
/**
@@ -129,29 +129,29 @@
loginToPortalAsAdmin();
createRole(PORTAL_CYRIL_ROLE, PORTAL_CYRIL_ROLE);
createUser(PORTAL_CYRIL_USERNAME, PORTAL_CYRIL_PASSWORD, PORTAL_CYRIL_MAIL,
PORTAL_CYRIL_ROLE);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: admin' should be shown.
But it's not here.");
logoutIfPossible();
- Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL));
+ Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL), "Logout
successfull message should be shown on CAS page.");
}
/**
* This method tests good login attempt with usage of CAS.
* After clicks to "Login" link from portal the user is redirected to CAS
login screen and then he tries to login with credentials:
- * "cyril:cyril", which is bad and then "cyril:password" which is
good. Then cyril tries to do some dashboard stuff and then logges out.
+ * "cyril:cyril", which is bad and then "cyril:password" which is
good. Then cyril tries to do some dashboard operations and then logges out.
*/
@Test(enabled = true, dependsOnMethods = {
"loginAsAdminAndCreateNewRoleAndUser" })
public void loginAsCyrilAndPlayWithDashboard() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_CYRIL_USERNAME, PORTAL_CYRIL_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_CYRIL_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_CYRIL_USERNAME), "Message about 'Logged in as: cyril' should be shown.
But it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE), "CAS page should not be
shown after successfull login.");
// TODO: uncomment this after fixing the CMS bug with Access denied
// Assert.assertFalse(selenium.isTextPresent("Access Denied"));
waitFor(3000);
clickAndWait(LINK_WEATHER);
- Assert.assertTrue(selenium.isElementPresent(LINK_COPY_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_COPY_DASHBOARD), "Link 'copy
to dashboard' should be shown.");
clickAndWait(LINK_COPY_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be shown.");
logoutIfPossible();
}
@@ -163,7 +163,7 @@
loginToPortalAsAdmin();
deleteRole(PORTAL_CYRIL_ROLE);
deleteUser(PORTAL_CYRIL_USERNAME, PORTAL_CYRIL_MAIL);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: admin' should be shown.
But it's not here.");
logoutIfPossible();
}
@@ -173,9 +173,9 @@
private void loginToPortalAsAdmin() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_ADMIN_USERNAME, PORTAL_ADMIN_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE));
- Assert.assertTrue(selenium.isElementPresent(LINK_ADMIN));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: admin' should be shown.
But it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(CAS_IMAGE), "CAS page should not be
shown after successfull login.");
+ Assert.assertTrue(selenium.isElementPresent(LINK_ADMIN), "Link to admin portal
should be shown when admin is logged to JBoss Portal.");
}
/**
@@ -185,8 +185,8 @@
private void openPortalAndClickToLogin() {
openAndWait(ADR_PORTAL);
clickAndWait(LINK_LOGIN);
- Assert.assertTrue(selenium.isTextPresent(CAS_LOGIN_MESSAGE));
- Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(CAS_LOGIN_MESSAGE), "CAS page should be
shown after click to 'login' link in JBoss Portal.");
+ Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE), "CAS page should be shown
after click to 'login' link in JBoss Portal.");
}
/**
@@ -211,8 +211,8 @@
if (selenium.isElementPresent(LINK_LOGOUT)) {
selenium.click(LINK_LOGOUT);
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE));
- Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL));
+ Assert.assertTrue(selenium.isElementPresent(CAS_IMAGE), "CAS page should be shown
after logout from JBoss Portal.");
+ Assert.assertTrue(selenium.isTextPresent(CAS_LOGOUT_SUCCESSFULL), "Logout
successfull message should be shown on CAS page.");
}
}
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/JOSSOSeleniumTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/JOSSOSeleniumTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/JOSSOSeleniumTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -1,9 +1,5 @@
package org.jboss.portal.test.selenium.sso;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-
-import org.jboss.portal.test.selenium.cms.CMSFileTestCase;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
@@ -76,12 +72,12 @@
public void badLoginsToJOSSO() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_ADMIN_USERNAME, "adminadmin");
- Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH), "Message about
invalid credentials should be shown.");
tryToLogin(PORTAL_JOSEPH_USERNAME, "joseph");
- Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH), "Message about
invalid credentials should be shown.");
// Joseph is not created right now, so authentication can't be good
tryToLogin(PORTAL_JOSEPH_USERNAME, PORTAL_JOSEPH_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH));
+ Assert.assertTrue(selenium.isTextPresent(JOSSO_INVALID_AUTH), "Message about
invalid credentials should be shown.");
}
/**
@@ -94,19 +90,19 @@
public void loginAsUserAndLoggedOut() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_USER_USERNAME, PORTAL_USER_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME), "Message about 'Logged in as: user' should be shown.
But it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull login.");
// click to dashboard as user.
clickAndWait(LINK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be shown.");
// try to go to "admin" portal. This must end with 403 error, because user
doesn't have permission to go to this portal.
openAndWait(ADR_PORTAL_ADMIN);
- Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT));
+ Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT),
"Forbidden message should be shown while trying to go to 'admin'
portal.");
// go to default portal and logout
openAndWait(ADR_PORTAL_DEFAULT);
clickAndWait(LINK_LOGOUT);
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
- Assert.assertTrue(selenium.isElementPresent(LINK_LOGIN));
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull logout.");
+ Assert.assertTrue(selenium.isElementPresent(LINK_LOGIN), "Link 'login'
should be shown on JBoss Portal while user logges out.");
}
/**
@@ -117,20 +113,20 @@
public void loginAsUserWhileGoingToAuthURL() {
// 403 error after trying to go to admin portal as user
openAndWait(ADR_PORTAL_ADMIN);
- Assert.assertTrue(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertTrue(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull login.");
tryToLogin(PORTAL_USER_USERNAME, PORTAL_USER_PASSWORD);
- Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT));
+ Assert.assertEquals(PORTAL_FORBIDDEN_MESS, selenium.getText(FORBIDDEN_ELEMENT),
"Forbidden message should be shown while trying to go to 'admin'
portal.");
// going to default portal. Everythink should be ok.
openAndWait(ADR_PORTAL_DEFAULT);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_USER_USERNAME), "Message about 'Logged in as: user' should be shown.
But it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull login.");
// click to dashboard as user.
- clickAndWait(LINK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ clickAndWait(LINK_DASHBOARD);
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be shown.");
// logout
clickAndWait(LINK_LOGOUT);
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
- Assert.assertTrue(selenium.isElementPresent(LINK_LOGIN));
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull logout.");
+ Assert.assertTrue(selenium.isElementPresent(LINK_LOGIN), "Link 'login'
should be shown on JBoss Portal while user logges out.");
}
/**
@@ -143,9 +139,9 @@
loginToPortalAsAdmin();
createRole(PORTAL_JOSEPH_ROLE, PORTAL_JOSEPH_ROLE);
createUser(PORTAL_JOSEPH_USERNAME, PORTAL_JOSEPH_PASSWORD, PORTAL_JOSEPH_MAIL,
PORTAL_JOSEPH_ROLE);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: joseph' should be
shown. But it's not here.");
logout();
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull logout.");
}
/**
@@ -157,15 +153,15 @@
public void loginAsJosephAndPlayWithDashboard() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_JOSEPH_USERNAME, PORTAL_JOSEPH_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_JOSEPH_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_JOSEPH_USERNAME), "Message about 'Logged in as: joseph' should be
shown. But it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull login.");
// TODO: uncomment this after fixing the CMS bug with Access denied
// Assert.assertFalse(selenium.isTextPresent("Access Denied"));
waitFor(3000);
clickAndWait(LINK_WEATHER);
- Assert.assertTrue(selenium.isElementPresent(LINK_COPY_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_COPY_DASHBOARD), "Link 'copy
dashboard' should be present.");
clickAndWait(LINK_COPY_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD));
+ Assert.assertTrue(selenium.isElementPresent(LINK_CONFIGURE_DASHBOARD), "Link
'configure dashboard' should be present.");
logout();
}
@@ -177,9 +173,9 @@
loginToPortalAsAdmin();
deleteRole(PORTAL_JOSEPH_ROLE);
deleteUser(PORTAL_JOSEPH_USERNAME, PORTAL_JOSEPH_MAIL);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: admin' should be shown.
But it's not here.");
logout();
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull logout.");
}
/**
@@ -192,19 +188,19 @@
loginToPortalAsAdmin();
// Go to session test and put some attribute to portlet scope
openAndWait(ADR_PORTAL_SESSION_TEST);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_NO_SESSION));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_NO_SESSION), "Sign
'No session' should be in session test, but it isn't.");
selenium.type(SES_INP_NAM, "scope1");
selenium.type(SES_INP_VAL, "scopeval1");
selenium.click(SES_SUB_PSCOPE);
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_ID));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_ID), "Sign about
session should be in session test, but it isn't. Session should be present.");
// waiting 90 seconds until session timeout occurs
waitFor(SESSION_TIMEOUT_WAITING);
// Session is invalidated but user is automatically logged in without need of coming to
JOSSO console
openAndWait(ADR_PORTAL_SESSION_TEST);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_NO_SESSION));
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_SESSION_TEST_NO_SESSION), "Sign
'No session' should be in session test, but it isn't.");
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message about 'Logged in as: admin' should be still
here after session timeout. But it's not here.");
}
/**
@@ -230,7 +226,7 @@
selenium.waitForPageToLoad(PAGE_LOAD);
selenium.click("link=Home");
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertEquals("newFile", selenium.getText("link=newFile"));
+ Assert.assertEquals("newFile", selenium.getText("link=newFile"),
"newFile should be created and shown in CMS directory.");
}
/**
@@ -253,10 +249,10 @@
selenium.click("save");
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertEquals("text/plain",
selenium.getText("link=text/plain"));
+ Assert.assertEquals("text/plain",
selenium.getText("link=text/plain"), "Link text/plain should be
here.");
selenium.click("link=Home");
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertEquals("file2copy",
selenium.getText("link=file2copy"));
+ Assert.assertEquals("file2copy",
selenium.getText("link=file2copy"), "File file2copy should be
here.");
int row = findTableRow(TBL_CMS_FILE, "file2copy", 0) + 1;
@@ -270,12 +266,12 @@
selenium.click("link=default");
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertTrue(selenium.isElementPresent("link=file2copy"));
+ Assert.assertTrue(selenium.isElementPresent("link=file2copy"), "Link
'file2copy' should be her but it isn't.");
selenium.click("link=Home");
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertTrue(selenium.isElementPresent("link=file2copy"));
+ Assert.assertTrue(selenium.isElementPresent("link=file2copy"), "Link
file2copy should be here but it isn't.");
}
/**
@@ -284,9 +280,9 @@
private void loginToPortalAsAdmin() {
openPortalAndClickToLogin();
tryToLogin(PORTAL_ADMIN_USERNAME, PORTAL_ADMIN_PASSWORD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
- Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE));
- Assert.assertTrue(selenium.isElementPresent(LINK_ADMIN));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should be shown. But
it's not here.");
+ Assert.assertFalse(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should not
be shown after successfull login to JBoss Portal.");
+ Assert.assertTrue(selenium.isElementPresent(LINK_ADMIN), "Link 'admin'
should be present when user is logged as admin.");
}
/**
@@ -296,7 +292,7 @@
private void openPortalAndClickToLogin() {
openAndWait(ADR_PORTAL);
clickAndWait(LINK_LOGIN);
- Assert.assertTrue(selenium.isElementPresent(JOSSO_IMAGE));
+ Assert.assertTrue(selenium.isElementPresent(JOSSO_IMAGE), "JOSSO page should be
shown after click to 'login' link on JBoss Portal.");
}
/**
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/SSOSeleniumTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/SSOSeleniumTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/SSOSeleniumTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -5,6 +5,13 @@
import org.jboss.portal.test.selenium.JBossPortalSeleniumTestCase;
import org.testng.Assert;
+/**
+ * The class is used for inheritance by other SSO test cases (CASSeleniumTestCase,
JOSSOSeleniumTestCase, ...) It contains helper methods
+ * for manipulation with users and roles (creating new user, creating role, delete user,
etc.) nad other stuff which is
+ * shared by all SSO test cases.
+ *
+ * @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
+ */
class SSOSeleniumTestCase extends JBossPortalSeleniumTestCase {
/** prefix for locator properties */
@@ -60,7 +67,7 @@
Assert.assertTrue(selenium.isElementPresent(LNK_ROLE_CREATE), "Button for role
creating has wrong id or doesn't exist.");
//Assert.assertEquals(selenium.getText(LNK_ROLE_CREATE), "Create role",
"Button for role creating has wrong label.");
- selenium.click(LNK_ROLE_CREATE);
+ selenium.click(LNK_ROLE_CREATE);
selenium.waitForPageToLoad(PAGE_LOAD);
Assert.assertTrue(selenium.isTextPresent("Role"), "Label for role name
not present or incorrect.");
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveDisabledTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveDisabledTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveDisabledTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -28,26 +28,26 @@
public void loginInExampleAndCheckPortalNotLogged() {
// going to portal. 'logged in as: admin' page is not shown
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should not be shown in
JBoss Portal. Admin shouldn't be logged in, but it seems that he is logged.");
// login to example app
logIntoExampleApp(EXAMPLE_ADMIN_USERNAME, EXAMPLE_ADMIN_PASSWORD);
- Assert.assertTrue("false".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)));
+ Assert.assertTrue("false".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)),
"User 'admin' shouldn't be in role 'Authorized' but it seems that
he is in this role.");
// going to portal. 'logged in as:' page is not shown, because user still not
logged in portal. Only to example app
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE));
- Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE), "'Logged in
as' sign is shown which is bad. User shouldn't be logged to JBoss Portal but it
seems that he is logged in.");
+ Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN), "Link 'login'
should be present in JBoss Portal.");
// login to portal
login(PORTAL_ADMIN_USERNAME, PORTAL_ADMIN_PASSWORD);
clickAndWait(LNK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LNK_ADMIN));
+ Assert.assertTrue(selenium.isElementPresent(LNK_ADMIN), "Link 'admin'
should be in the portal page while user 'admin' is logged.");
// logout from portal
logout();
// Going to example app. User is still logged in even if not logged in the portal.
openAndWait(ADR_EXAMPLE);
- Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
- Assert.assertTrue(EXAMPLE_ADMIN_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)));
+ Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"User should be still logged to example application but it seems that he is not
logged.");
+ Assert.assertTrue(EXAMPLE_ADMIN_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)),
"User 'admin' should be logged to example application but it seems that he is
not logged.");
}
/**
@@ -64,24 +64,24 @@
// Going to example app. User is not logged in even if logged in the portal.
openAndWait(ADR_EXAMPLE);
- Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
+ Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"Nobody should be logged in TomcatSSOValveExampleApp but it seems that user is logged
in.");
// login to example app as user
logIntoExampleApp(EXAMPLE_USER_USERNAME, EXAMPLE_USER_PASSWORD);
- Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
- Assert.assertTrue(EXAMPLE_USER_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)));
+ Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"User 'user' should be logged in example app, but it seems that he is not
logged.");
+ Assert.assertTrue(EXAMPLE_USER_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)),
"User 'user' should be logged in example app, but it seems that he is not
logged.");
// Check portal. 'admin' is still logged in. Not user.
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE + PORTAL_ADMIN_USERNAME),
"User 'admin' should be logged in JBoss Portal, but it seems that he is not
logged.");
// go to example and logout
openAndWait(ADR_EXAMPLE);
- Assert.assertTrue(EXAMPLE_USER_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)));
+ Assert.assertTrue(EXAMPLE_USER_USERNAME.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)),
"User 'user' should be logged in example app, but it seems that he is not
logged.");
clickAndWait(EXAMPLE_LOGOUT);
- Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
+ Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"Nobody should be logged in TomcatSSOValveExampleApp but it seems that user is logged
in.");
// Check portal. 'admin' is still logged in.
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE + PORTAL_ADMIN_USERNAME),
"User 'admin' should be logged in JBoss Portal, but it seems that he is not
logged.");
}
/**
@@ -92,25 +92,25 @@
public void loginToJMXConsoleAndCheckPortal() {
// going to portal. 'logged in as: admin' page is not shown
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "admin should not be logged in JBoss Portal but it seems that
he is logged in.");
// login to jmx console
loginToJMXConsole(JMX_ADMIN_USERNAME, JMX_ADMIN_PASSWORD);
// going to portal. 'logged in as:' page is not shown, because user still not
logged in portal. Only to example app
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE));
- Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE), "Nobody should be
logged in JBoss Portal but it seems that user is logged in.");
+ Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN), "Nobody should be logged
in JBoss Portal but it seems that user is logged in.");
// login to portal
login(PORTAL_ADMIN_USERNAME, PORTAL_ADMIN_PASSWORD);
clickAndWait(LNK_DASHBOARD);
- Assert.assertTrue(selenium.isElementPresent(LNK_ADMIN));
+ Assert.assertTrue(selenium.isElementPresent(LNK_ADMIN), "Link 'admin'
should be in the portal page while user 'admin' is logged.");
// logout from portal
logout();
// Going to example app. User is still logged in even if not logged in the portal.
openAndWait(ADR_JMX_CONSOLE);
- Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE));
- Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW));
+ Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE), "User should be logged to
JMX console but it seems that he is not logged.");
+ Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW),
"User should be logged to JMX console but it seems that he is not logged.");
}
}
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -3,10 +3,17 @@
import org.jboss.portal.test.selenium.JBossPortalSeleniumTestCase;
import org.testng.Assert;
+/**
+ *
+ * Helper class which is used for inheritance by other TomcatSSOValve test classes. This
class contains constants and some basic functions like login
+ * to JMX console via selenium, login to TomcatSSOValveExampleApp etc.
+ *
+ * @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
+ */
class TomcatSSOValveTestCase extends JBossPortalSeleniumTestCase {
/** prefix for locator properties */
- public String casePfx = "sso.tomcat.";
+ public String casePfx = "sso.tomcatvalve.";
protected final String ADR_PORTAL =
getLoc(casePfx+"adr.portal","/portal");
protected final String ADR_EXAMPLE =
getLoc(casePfx+"adr.example","/TomcatSSOValveExampleApp");
@@ -45,7 +52,7 @@
protected final String EXAMPLE_TITLE_OUTPUT =
getMess(casePfx+"example.title.output", "Tomcat SSO valve example
servlet");
protected final String LOGGED_IN_AS_MESSAGE =
getMess(casePfx+"logged.in.mess", "Logged in as: ");
protected final String JMX_AGENT_VIEW = getMess(casePfx+"jmx.agnview",
"JMX Agent View");
- protected final String PORTAL_FORBIDDEN_MESS = getMess(casePfx +
"forbidden.mess", "HTTP Status 403 -");
+ protected final String PORTAL_FORBIDDEN_MESS = getMess(casePfx +
"forbidden.mess", "HTTP Status 403 -");
/**
* Login to jmx-console web application with usage of selenium framework.
@@ -56,8 +63,8 @@
protected void loginToJMXConsole(String user, String password) {
// TODO: this probably doesn't work in IE. So disable test while working with IE.
openAndWait("http://" + user + ":" + password +
"@localhost:8080" + ADR_JMX_CONSOLE);
- Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE));
- Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW));
+ Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE), "User should be logged to
JMX console but it seems that he is not logged.");
+ Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW),
"User should be logged to JMX console but it seems that he is not logged.");
}
/**
@@ -71,8 +78,8 @@
selenium.type(EXAMPLE_INP_USERNAME, username);
selenium.type(EXAMPLE_INP_PASSWORD, password);
clickAndWait(EXAMPLE_LOGIN);
- Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
- Assert.assertTrue(username.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)));
+ Assert.assertTrue(EXAMPLE_TITLE_OUTPUT.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"User should be logged to TomcatSSOValveExampleApp but it seems that he is not
logged.");
+ Assert.assertTrue(username.equals(selenium.getText(EXAMPLE_LOGGED_USER_OUTPUT)),
"User should be logged to TomcatSSOValveExampleApp but it seems that he is not
logged.");
}
/**
@@ -84,7 +91,7 @@
if (selenium.isElementPresent(EXAMPLE_LOGOUT)) {
selenium.click(EXAMPLE_LOGOUT);
selenium.waitForPageToLoad(PAGE_LOAD);
- Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
+ Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"User should be logged out from TomcatSSOValveExampleApp.");
}
}
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithExampleTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithExampleTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithExampleTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -29,20 +29,20 @@
public void loginInExampleAndCheckPortalUnauthorized() {
// going to portal. 'logged in as: admin' page is not shown
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should not be shown in
JBoss Portal. Admin shouldn't be logged in, but it seems that he is logged.");
// login to example app
logIntoExampleApp(EXAMPLE_ADMIN_USERNAME, EXAMPLE_ADMIN_PASSWORD);
// user should not be in Authorized role
- Assert.assertTrue("false".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)));
+ Assert.assertTrue("false".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)),
"User 'admin' shouldn't be in role 'Authorized' but it seems that
he is in this role.");
// going to portal. 'logged in as: admin' page is shown
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE + PORTAL_ADMIN_USERNAME),
"User 'admin' should be logged in JBoss Portal.");
// The error 403 - forbidden should be thrown by portal when user clicks to some link
on the page
clickAndWait(LNK_DASHBOARD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS), "Page 403 -
forbidden should be shown but it seems that it isn't.");
}
/**
@@ -55,23 +55,23 @@
public void loginInExampleAndCheckPortalAuthorized() {
// going to portal. 'logged in as: admin' page is not shown
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should not be shown in
JBoss Portal. Admin shouldn't be logged in, but it seems that he is logged.");
// login to example app
logIntoExampleApp(EXAMPLE_ADMIN2_USERNAME, EXAMPLE_ADMIN2_PASSWORD);
// user should be in Authorized role
- Assert.assertTrue("true".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)));
+ Assert.assertTrue("true".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)),
"User 'admin2' should be in role 'Authorized' but it seems that he
isn't.");
// going to portal. 'logged in as: admin' is shown
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
EXAMPLE_ADMIN2_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
EXAMPLE_ADMIN2_USERNAME), "User 'admin2' should be logged in JBoss
Portal.");
clickAndWait(LNK_ADMIN);
- Assert.assertTrue(selenium.isElementPresent(LNK_WSRP));
+ Assert.assertTrue(selenium.isElementPresent(LNK_WSRP), "Link to 'wsrp'
page should be shown on admin portal. But this link is not here.");
// logout from portal and check if logout from example app
clickAndWait(LNK_LOGOUT);
openAndWait(ADR_EXAMPLE);
- Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)));
+ Assert.assertTrue(EXAMPLE_LOGIN_FORM.equals(selenium.getText(EXAMPLE_TITLE_ELEMENT)),
"User should not be logged in TomcatSSOValveExampleApp, but it seems that he is still
logged.");
}
/**
@@ -84,12 +84,12 @@
// open example app and chek if login and check Authorized role. Then logout
selenium.open(ADR_EXAMPLE);
- Assert.assertTrue("true".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)));
+ Assert.assertTrue("true".equals(selenium.getText(EXAMPLE_AUTHORIZED_ROLE_OUTPUT)),
"User 'admin' should be in 'Authorized' role but it seems that he
isn't.");
clickAndWait(EXAMPLE_LOGOUT);
// Check if logout from portal
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN));
+ Assert.assertTrue(selenium.isElementPresent(LNK_LOGIN), "Nobody should be logged
in JBoss Portal but it seems that user is still logged in.");
}
}
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithJMXConsoleTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithJMXConsoleTestCase.java 2009-06-23
14:25:50 UTC (rev 13486)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/sso/TomcatSSOValveWithJMXConsoleTestCase.java 2009-06-23
14:45:50 UTC (rev 13487)
@@ -29,18 +29,18 @@
@Test(enabled = true)
public void loginInPortalAndCheckConsole() {
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should not be shown in
JBoss Portal. Admin shouldn't be logged in, but it seems that he is logged.");
login(PORTAL_ADMIN_USERNAME, PORTAL_ADMIN_PASSWORD);
openAndWait("http://localhost:8080" + ADR_JMX_CONSOLE);
- Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE));
- Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW));
+ Assert.assertTrue(selenium.isElementPresent(JMX_IMAGE), "User should be logged to
JMX console but it seems that he is not logged.");
+ Assert.assertTrue(selenium.getText(JMX_TITLE_ELEMENT).contains(JMX_AGENT_VIEW),
"User should be logged to JMX console but it seems that he is not logged.");
// logout from portal and login as user
logout();
login(PORTAL_USER_USERNAME, PORTAL_USER_PASSWORD);
openAndWait("http://localhost:8080" + ADR_JMX_CONSOLE);
// user is not authorized to see JMX console
- Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS), "Page 403 -
forbidden should be shown but it seems that it isn't.");
}
/**
@@ -49,14 +49,14 @@
@Test(enabled = true)
public void loginInConsoleAndCheckPortal() {
openAndWait(ADR_PORTAL);
- Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertFalse(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME), "Message 'Logged in as: admin' should not be shown in
JBoss Portal. Admin shouldn't be logged in, but it seems that he is
logged.");
// TODO: this probably doesn't work in IE. So disable test while working with IE.
loginToJMXConsole(JMX_ADMIN_USERNAME, JMX_ADMIN_PASSWORD);
openAndWait(ADR_PORTAL);
- Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE +
PORTAL_ADMIN_USERNAME));
+ Assert.assertTrue(selenium.isTextPresent(LOGGED_IN_AS_MESSAGE + PORTAL_ADMIN_USERNAME),
"Message 'Logged in as: admin' should be shown in JBoss Portal. Admin should
be logged in, but it seems that he is not logged.");
// The error 403 - forbidden should be thrown by portal when user clicks to some link
on the page
clickAndWait(LNK_DASHBOARD);
- Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS));
+ Assert.assertTrue(selenium.isTextPresent(PORTAL_FORBIDDEN_MESS), "Page 403 -
forbidden should be shown but it seems that it isn't.");
}
}