Tests – How we know that stuff ain’t done broke.

Selenium tests – Test client-side behaviour

base - Base classes and common code for selenium tests


While it’s very cool, testing with Selenium is slow due to the need to fire up a Firefox process and wait for page rendering. Selenium should only be used when testing client-side behaviours.


If your computer doesn’t have a working internet connection, Firefox will switch to offline mode and not even try connecting to localhost. This breaks the tests. Good job, Firefox!


login_test - Walking through the login process

register_and_respond_test - New user registration and handling

Django tests – Test views and backend functionality only

email_test – Test that emails get sent appropriately


Currently very incomplete

login_test – Test that logins work as expected

event_manipulation_test – Create and manipulate events