login_as
It doesn't really affect the tests, but it helps isolate useless assignments, and we already did it this way 94% of the time.
These feature tests were taking too long, we can't run them for every single model. I'm taking the approach of using one different model for each test, but in theory only using a few models covering every possible scenario would be enough.
This change breaks the tests, but makes future commits easier to review.