Thanks for the info. For now, I think I'll keep the tests the way they are, if that's okay with you. I'm a little wary to write these tests using Django TestCases; I tried running the tests with `python manage.py test` and in the development environment we were using, it destroyed database and pretty much broken the environment. I didn't really have time to figure how to avoid that, so I went with this approach instead.

We can definitely improve on this in the future. I'm new to Django testing, so your suggestions are helpful.