Guide to Angular unit testing
How not to mess things up