Open
Description
The tests take way too long to run via tox
. Tests should be fast to run so people actually run them. This is because a lot of the tests are system tests with dependencies on the database, web server, authentication service etc. Investigate and attempt to resolve this by breaking the tests into distinct unit and integration tests.