Refactored the spec to have a happy and sad account login path, passing test, some refator