From 2949c09e715ec902374eafb92892eb5df2cd32bc Mon Sep 17 00:00:00 2001 From: Sean Flanigan Date: Tue, 17 Feb 2015 14:06:12 +1000 Subject: [PATCH] Change the way we wait for errors in tests --- .../main/java/org/zanata/page/CorePage.java | 22 +++++++++---------- .../page/account/ResetPasswordPage.java | 9 ++++++-- .../feature/account/EmailValidationTest.java | 2 +- .../zanata/feature/account/ProfileTest.java | 6 ++--- .../zanata/feature/account/RegisterTest.java | 3 +-- .../account/UsernameValidationTest.java | 3 +-- .../EditTranslationMemoryTest.java | 6 ++--- .../CreateProjectVersionTest.java | 9 +++----- .../zanata/feature/security/SecurityTest.java | 13 ++++++----- .../versionGroup/VersionGroupTest.java | 5 +---- 10 files changed, 36 insertions(+), 42 deletions(-) diff --git a/functional-test/src/main/java/org/zanata/page/CorePage.java b/functional-test/src/main/java/org/zanata/page/CorePage.java index 4c8d6ccc88..8fdb5373f0 100644 --- a/functional-test/src/main/java/org/zanata/page/CorePage.java +++ b/functional-test/src/main/java/org/zanata/page/CorePage.java @@ -120,21 +120,21 @@ public boolean apply(WebDriver input) { } /** - * Wait until an expected error is visible + * Wait until at least one error is visible * - * @param expected The expected error string * @return The full list of visible errors */ - public List expectError(final String expected) { - String msg = "expected error: " + expected; + public List expectErrors() { + waitForPageSilence(); + String msg = "an error message"; logWaiting(msg); - waitForAMoment().withMessage(msg).until(new Predicate() { - @Override - public boolean apply(WebDriver input) { - List errors = getErrors(); - return errors.contains(expected); - } - }); +// waitForAMoment().withMessage(msg).until(new Predicate() { +// @Override +// public boolean apply(WebDriver input) { +// List errors = getErrors(); +// return !errors.isEmpty(); +// } +// }); return getErrors(); } diff --git a/functional-test/src/main/java/org/zanata/page/account/ResetPasswordPage.java b/functional-test/src/main/java/org/zanata/page/account/ResetPasswordPage.java index e930616a6f..4e7b6dcf6b 100644 --- a/functional-test/src/main/java/org/zanata/page/account/ResetPasswordPage.java +++ b/functional-test/src/main/java/org/zanata/page/account/ResetPasswordPage.java @@ -24,6 +24,7 @@ import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.zanata.page.BasePage; +import org.zanata.page.utility.HomePage; /** * @author Damian Jansen