Open
Description
Some tests (at least in the integration tests) are not properly isolated. They rely on the run of a previous test for their own setup, such as creating a database.
This is annoying, because it means in some cases we can't just run a single test.
All tests should be responsible for their own setup and teardown.