feat: get password using either username or email

This commit is contained in:
realaravinth
2022-05-11 18:26:35 +05:30
parent fdf4f0bef9
commit 7e2be86c12
2 changed files with 20 additions and 2 deletions

View File

@@ -30,10 +30,19 @@ pub async fn database_works<'a, T: MCDatabase>(db: &T, p: &Register<'a>) {
db.register(p).await.unwrap();
assert_eq!(
db.get_password(p.username).await.unwrap(),
db.get_password(&Login::Username(p.username)).await.unwrap(),
p.hash,
"user password matches"
);
assert_eq!(
db.get_password(&Login::Email(p.email.as_ref().unwrap()))
.await
.unwrap(),
p.hash,
"user password matches"
);
assert!(
db.email_exists(p.email.as_ref().unwrap()).await.unwrap(),
"user is registered so email should exsit"