I'm confused by your use of `set` here.  If `list_with_level()` can return multiple instances of the instructor, you should test that you get exactly the right instances back.  If not, then there's no reason to use a `set` rather than a `list`.