/** * assert component required. * * @param component * a form component * @return a <code>Result</code> */ public Result isRequired(FormComponent<?> component) { return isTrue("component '" + component + "' is not required", component.isRequired()); }
/** * assert component required. * * @param component * a form component * @return a <code>Result</code> */ public Result isRequired(FormComponent<?> component) { return isTrue("component '" + component + "' is not required", component.isRequired()); }
/** * assert component required. * * @param component * a form component * @return a <code>Result</code> */ public Result isRequired(FormComponent<?> component) { return isTrue("component '" + component + "' is not required", component.isRequired()); }
/** * Asserts last rendered <code>Page</code> against an expected HTML document as a * <code>String</code>. * * @param expectedDocument * expected output * @return a <code>Result</code> */ public Result isResultPage(final String expectedDocument) { // Validate the document String document = getLastResponseAsString(); return isTrue("expected rendered page equals", document.equals(expectedDocument)); }
/** * Asserts last rendered <code>Page</code> against an expected HTML document as a * <code>String</code>. * * @param expectedDocument * expected output * @return a <code>Result</code> * @throws Exception */ public Result isResultPage(final String expectedDocument) throws Exception { // Validate the document String document = getLastResponseAsString(); return isTrue("expected rendered page equals", document.equals(expectedDocument)); }
/** * assert the content of last rendered page contains(matches) regex pattern. * * @param pattern * reqex pattern to match * @return a <code>Result</code> */ public Result ifContains(String pattern) { return isTrue("pattern '" + pattern + "' not found", getServletResponse().getDocument() .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 ifContains(String pattern) { return isTrue("pattern '" + pattern + "' not found in:\n" + getLastResponseAsString(), 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 ifContains(String pattern) { return isTrue("pattern '" + pattern + "' not found in:\n" + getLastResponseAsString(), getLastResponseAsString().matches("(?s).*" + pattern + ".*")); }
/** * Asserts no info-level feedback messages. * * @return a <code>Result</code> */ public Result hasNoInfoMessage() { List<Serializable> messages = getMessages(FeedbackMessage.INFO); return isTrue( "expect no info message, but contains\n" + WicketTesterHelper.asLined(messages), messages.isEmpty()); }
/** * assert the content of last rendered page contains(matches) regex pattern. * * @param pattern * reqex pattern to match * @return a <code>Result</code> */ public Result ifContains(String pattern) { return isTrue("pattern '" + pattern + "' not found", getServletResponse().getDocument() .matches("(?s).*" + pattern + ".*")); }
/** * Asserts no error-level feedback messages. * * @return a <code>Result</code> */ public Result hasNoErrorMessage() { List<Serializable> messages = getMessages(FeedbackMessage.ERROR); return isTrue( "expect no error message, but contains\n" + WicketTesterHelper.asLined(messages), messages.isEmpty()); }
/** * Asserts no error-level feedback messages. * * @return a <code>Result</code> */ public Result hasNoErrorMessage() { List messages = getMessages(FeedbackMessage.ERROR); return isTrue("expect no error message, but contains\n" + WicketTesterHelper.asLined(messages), messages.isEmpty()); }
/** * Asserts no info-level feedback messages. * * @return a <code>Result</code> */ public Result hasNoInfoMessage() { List messages = getMessages(FeedbackMessage.INFO); return isTrue("expect no info message, but contains\n" + WicketTesterHelper.asLined(messages), messages.isEmpty()); }
/** * assert component enabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isEnabled(final String path) { Component component = assertExists(path); return isTrue("component '" + path + "' is disabled", component.isEnabledInHierarchy()); }
/** * Asserts last rendered <code>Page</code> against an expected HTML document as a * <code>String</code>. * * @param expectedDocument * expected output * @return a <code>Result</code> * @throws Exception */ public Result isResultPage(final String expectedDocument) throws Exception { // Validate the document String document = getServletResponse().getDocument(); return isTrue("expected rendered page equals", document.equals(expectedDocument)); }
/** * assert component enabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isEnabled(final String path) { Component component = assertExists(path); return isTrue("component '" + path + "' is disabled", component.isEnabledInHierarchy()); }
/** * Asserts last rendered <code>Page</code> against an expected HTML document as a * <code>String</code>. * * @param expectedDocument * expected output * @return a <code>Result</code> * @throws Exception */ public Result isResultPage(final String expectedDocument) throws Exception { // Validate the document String document = getServletResponse().getDocument(); return isTrue("expected rendered page equals", document.equals(expectedDocument)); }
/** * assert component class * * @param path * path to component * @param expectedComponentClass * expected component class * @return a <code>Result</code> */ public Result isComponent(String path, Class expectedComponentClass) { Component component = getComponentFromLastRenderedPage(path); return isTrue("component '" + Classes.simpleName(component.getClass()) + "' is not type:" + Classes.simpleName(expectedComponentClass), expectedComponentClass.isAssignableFrom(component.getClass())); }
/** * Asserts there are no feedback messages with the given level. * * @param level * the level of the feedback message * @return a <code>Result</code> */ public Result hasNoFeedbackMessage(int level) { List<Serializable> messages = getMessages(level); return isTrue( String.format("expected no %s message, but contains\n%s", new FeedbackMessage(null, "", level).getLevelAsString().toLowerCase(Locale.ROOT), WicketTesterHelper.asLined(messages)), messages.isEmpty()); }
/** * Asserts there are no feedback messages with the given level. * * @param level * the level of the feedback message * @return a <code>Result</code> */ public Result hasNoFeedbackMessage(int level) { List<Serializable> messages = getMessages(level); return isTrue(String.format("expected no %s message, but contains\n%s", new FeedbackMessage(null, "", level).getLevelAsString().toLowerCase(Locale.ROOT), WicketTesterHelper.asLined(messages)), messages.isEmpty()); }