/** * Asserts that a component is not required. * * @param component * a form component * @return a <code>Result</code> */ public Result isNotRequired(FormComponent<?> component) { return isFalse("component '" + component + "' is required", component.isRequired()); }
/** * assert the content of last rendered page contains(matches) regex pattern. * * @param pattern * reqex pattern to match * @return a <code>Result</code> */ public Result ifContainsNot(String pattern) { return isFalse("pattern '" + pattern + "' found", getLastResponseAsString().matches("(?s).*" + pattern + ".*")); }
/** * Asserts that a component is not required. * * @param component * a form component * @return a <code>Result</code> */ public Result isNotRequired(FormComponent<?> component) { return isFalse("component '" + component + "' is required", component.isRequired()); }
/** * assert the content of last rendered page contains(matches) regex pattern. * * @param pattern * reqex pattern to match * @return a <code>Result</code> */ public Result ifContainsNot(String pattern) { return isFalse("pattern '" + pattern + "' found", getLastResponseAsString().matches("(?s).*" + pattern + ".*")); }
/** * assert the content of last rendered page contains(matches) regex pattern. * * @param pattern * reqex pattern to match * @return a <code>Result</code> */ public Result ifContainsNot(String pattern) { return isFalse("pattern '" + pattern + "' found", getServletResponse().getDocument() .matches("(?s).*" + pattern + ".*")); }
/** * assert component disabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isDisabled(final String path) { Component component = assertExists(path); return isFalse("component '" + path + "' is enabled", component.isEnabledInHierarchy()); }
/** * assert component disabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isDisabled(final String path) { Component component = assertExists(path); return isFalse("component '" + path + "' is enabled", component.isEnabledInHierarchy()); }
/** * assert component invisible. * * @param path * path to component * @return a <code>Result</code> */ public Result isInvisible(final String path) { final Result result; Component component = getComponentFromLastRenderedPage(path, false); if (component == null) { result = Result.fail("path: '" + path + "' does not exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } else { result = isFalse("component '" + path + "' is visible", component.isVisibleInHierarchy()); } return result; }
/** * assert component invisible. * * @param path * path to component * @return a <code>Result</code> */ public Result isInvisible(final String path) { final Result result; Component component = getComponentFromLastRenderedPage(path, false); if (component == null) { result = Result.fail("path: '" + path + "' does not exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } else { result = isFalse("component '" + path + "' is visible", component.isVisibleInHierarchy()); } return result; }
/** * assert component disabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isDisabled(String path) { Component component = getLastRenderedPage().get(path); if (component == null) { fail("path: '" + path + "' does no exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } return isFalse("component '" + path + "' is enabled", component.isEnabledInHierarchy()); }