Check for zero records
Refuse registration for invalid keys
Test registration with no key
Test sign out process
DRY up auth integration tests