An easy way would be to check them against the expected html output.
See for example WicketTestCase#assertResultPage
Maurice
On Fri, May 23, 2008 at 7:56 PM, Ryan O'Hara <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I'm trying to test a component that is added to another component that is
> added to the page. For example, I'd like to test the FeedbackPanel below
> that is added to the Form which is added to the page. I'm unsure of how to
> do this. Any help would be appreciated. Thanks!
>
> Ryan
>
>
> public AdvancedSearch() {
> add(new TabbedHeader("advancedSearchTabbedHeader"));
> Form form = new Form("advancedSearch", new
> CompoundPropertyModel(this));
> add(form);
>
> //feedbackPanel
> FeedbackPanel feedbackPanel = new FeedbackPanel("feedbackPanel");
> feedbackPanel.add(new AttributeModifier("class", true, new
> Model("feedbackPanel")));
> feedbackPanel.setFilter(new ContainerFeedbackMessageFilter(form));
> form.add(feedbackPanel);
>
> public void testDisplayAdvancedSearch(){
> //create a tester and go to acknowledgements
> WicketTester tester = new WicketTester(new CnvApplication());
> tester.startPage(AdvancedSearch.class);
>
> //check to make sure all components exist with correct names and
> types
> tester.assertComponent("advancedSearchTabbedHeader",
> TabbedHeader.class);
> FormTester formTester = tester.newFormTester("advancedSearch");
> //*****tester.assertComponent("feedbackPanel", FeedbackPanel.class);
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]