It's not really clear from this check why we expect there to be fewer items returned than requested in the third case. Perhaps split this out into a separate test with an appropriate name, or a comment to explain?