/** * assert the text of <code>Label</code> component. * * @param path * path to <code>Label</code> component * @param expectedLabelText * expected label text * @return a <code>Result</code> */ public Result hasLabel(String path, String expectedLabelText) { Label label = (Label)getComponentFromLastRenderedPage(path); return isEqual(expectedLabelText, label.getDefaultModelObjectAsString()); }
/** * assert the text of <code>Label</code> component. * * @param path * path to <code>Label</code> component * @param expectedLabelText * expected label text * @return a <code>Result</code> */ public Result hasLabel(String path, String expectedLabelText) { Label label = (Label)getComponentFromLastRenderedPage(path); return isEqual(expectedLabelText, label.getDefaultModelObjectAsString()); }
/** * assert the text of <code>Label</code> component. * * @param path * path to <code>Label</code> component * @param expectedLabelText * expected label text * @return a <code>Result</code> */ public Result hasLabel(String path, String expectedLabelText) { Label label = (Label)getComponentFromLastRenderedPage(path); return isEqual(expectedLabelText, label.getDefaultModelObjectAsString()); }
/** * assert the text of <code>Label</code> component. * * @param path * path to <code>Label</code> component * @param expectedLabelText * expected label text * @return a <code>Result</code> */ public Result hasLabel(String path, String expectedLabelText) { Label label = (Label)getComponentFromLastRenderedPage(path); return isEqual(expectedLabelText, label.getModelObjectAsString()); }
iPageLinkField.setAccessible(true); IPageLink iPageLink = (IPageLink)iPageLinkField.get(pageLink); return isEqual(expectedPageClass, iPageLink.getPageIdentity());
/** * Asserts the last rendered <code>Page</code> class. * * FIXME explain why the code is so complicated to compare two classes, or simplify * * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public Result isRenderedPage(Class expectedRenderedPageClass) { Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!page.getClass().isAssignableFrom(expectedRenderedPageClass)) { return isEqual(Classes.simpleName(expectedRenderedPageClass), Classes.simpleName(page.getClass())); } return Result.pass(); }
iPageLinkField.setAccessible(true); IPageLink iPageLink = (IPageLink)iPageLinkField.get(pageLink); return isEqual(expectedPageClass, iPageLink.getPageIdentity());
/** * Asserts the last rendered <code>Page</code> class. * * FIXME explain why the code is so complicated to compare two classes, or simplify * * @param <C> * * @param expectedRenderedPageClass * expected class of last rendered page * @return a <code>Result</code> */ public <C extends Page> Result isRenderedPage(Class<C> expectedRenderedPageClass) { Page page = getLastRenderedPage(); if (page == null) { return Result.fail("page was null"); } if (!page.getClass().isAssignableFrom(expectedRenderedPageClass)) { return isEqual(Classes.simpleName(expectedRenderedPageClass), Classes.simpleName(page.getClass())); } return Result.pass(); }