Added IDs to the different login buttons. This helps us test the two types.
Added a basic test suite with one feature for user authentication.
Added testing for member authentication.
'I should (not?) be logged in'-steps now check for URL instead of text.
A table of presentations has class 'presentations'.
Creation of user only happens if the user does not exist. Password is updated accordingly.
Added testing for viewing presentations as a user.
Removed @dev from finished test.
Creation of member only happens if the member does not exist. Password is updated accordingly.
Steps for creating members and users are now general, in the way that they accept any number of attributes.
Refactoring of session steps.
Added testing for viewing all presentations as an administrator.
Removed @dev from finished test.
Default value of presentation date is one hour into the future.
Creating and updating of presentations redirects the user to the root path instead of presentations path.
A presentations name is not capitalized in presentations#show.
Switched out web_steps with a generated one.
Added testing for managing presentations as an administrator.
Added steps for checking flash messages.
Login steps will throw an error if unsuccessful.