We should still edit the JavaDoc for FeedbackMessages#hasMessage(int) and
instruct to use ExactLevelFeedbackMessageFilter.
Otherwise might get confused if the don't review the implementation.

~ Thank you,
   Paul Bors


On Fri, Dec 6, 2013 at 4:11 AM, Martin Grigorov <mgrigo...@apache.org>wrote:

> I've backported ExactLevelFeedbackMessageFilter from master branch.
>
> It has been introduced for:
> WICKET-4585 WicketTester.assertErrorMessages passes even if the message
> isn't visible on the page
> WICKET-5128 Allow for Testing Component relative Feedback-Messages in
> Wicket-Tester
>
> No need of new ticket.
>
>
> On Thu, Dec 5, 2013 at 6:33 PM, Paul Bors <p...@bors.ws> wrote:
>
> > Yes, we are using the
> .FeedbackMessages#hasMessage(IFeedbackMessageFilter)
> > as we had no other choice.
> >
> > I'll file a ticket with a pull request now that I got used to GitHub :)
> >
> > ~ Thank you,
> >    Paul Bors
> >
> >
> > On Thu, Dec 5, 2013 at 11:39 AM, Martin Grigorov <mgrigo...@apache.org
> > >wrote:
> >
> > > Hi,
> > >
> > > You are right.
> > > But I think we can only improve the javadoc.
> > > You will have to
> > > use
> > >
> >
> org.apache.wicket.feedback.FeedbackMessages#hasMessage(org.apache.wicket.feedback.IFeedbackMessageFilter)
> > > with a filter that makes exact match.
> > > I have the feeling that we added such filter but I can only
> > > see org.apache.wicket.feedback.ErrorLevelFeedbackMessageFilter that has
> > the
> > > same behavior as #hasMessage(int).
> > >
> > > Please file a ticket and we will add it.
> > >
> > >
> > > On Thu, Dec 5, 2013 at 5:24 PM, Paul Bors <p...@bors.ws> wrote:
> > >
> > > > Currently (as of 6.10.0) the JavaDoc on
> > > > the FeedbackMessages#hasMessage(int) states that it returns true if
> and
> > > > only if a message with the specified level was registered.
> > > >
> > > > However it relies on FeedbackMessage#isLevel(int) which in turn
> return
> > > true
> > > > if whether the message level is greater than or equal to the given
> > level.
> > > >
> > > > Isn't that contradicting? I registered an Error message for my form
> > field
> > > > and I have a new behavior checking for Warnings that performs its
> > duties
> > > > because an Error message is at a lever greater than the Warning
> level.
> > > >
> > > > ~ Thank you,
> > > >    Paul Bors
> > > >
> > >
> >
>

Reply via email to