feat: define interface for updating email of a user

This commit is contained in:
realaravinth
2022-05-11 15:25:23 +05:30
parent 8861201727
commit 58216f0f63
2 changed files with 26 additions and 0 deletions

View File

@@ -55,4 +55,18 @@ pub async fn database_works<'a, T: MCDatabase>(db: &T, p: &Register<'a>) {
"user registration with email is deleted; so email shouldn't exsit"
);
let update_email = UpdateEmail {
username: p.username,
new_email: p.email.as_ref().unwrap(),
};
db.update_email(&update_email).await.unwrap();
println!(
"null user email: {}",
db.email_exists(p.email.as_ref().unwrap()).await.unwrap()
);
assert!(
db.email_exists(p.email.as_ref().unwrap()).await.unwrap(),
"user was with empty email but email is set; so email should exsit"
);
}