Login form now shows a specific less dramatic alert for connection refused instead of the standard unexpected alert..
Adjusted Karma configuration to avoid it attempting to launch the protractor tests.
Introduced some basic E2E (minus backend) tests. The test runner is selenium run by protractor. Only tests so far are for login form.
Added a reminder to get rid of mocks script in production.
Introduced protractor-http-mock module which adds some syntax sugar for inline mocking. Refactored login tests to use this rather than the ugly inline module definitions.
Login form now has input validation and controller won't make any backend requests unless they pass.
Added protractor tests for the new form validations on login page
Protractor now runs an XML reporter after tests to allow us to show test results in Jenkins.
Added test results directory to gitignore.