Created homepage test

Combined footer, view source and view personal details tests into a single test. 
previous `asserts` had beautifully crafted error messages, just a nit, should these have succinct messages too?