Change assert function and use read-only group.

Firstly for the test to make sense the group should be read-only.
(If the group is private the test rightly fails and so could itself be a test.)
The inner assert method needs the start and end times for the filter.
Finally the second call still needs the user and group ids.