Better tests for the public/beta/pending statuses (bug 1103408)

@kmaglione: r?
Why are you using `File.objects.filter` here, and `.files.all()` above? I don't think it's a big issue, but I'd rather it be consistent, and I think that the latter form is much more readable.