reworked some of the tests, feeling more confident that the tests are now accurate, now have 2 tests that check cases of invalid name and email respectively, and one third test to check the entire user is valid