feat: define interface for updating captcha metadata

This commit is contained in:
realaravinth
2022-05-12 20:09:18 +05:30
parent c458e4a233
commit 1e6a259d57
2 changed files with 13 additions and 0 deletions

View File

@@ -142,6 +142,12 @@ pub async fn database_works<'a, T: MCDatabase>(
// delete captcha levels
db.delete_captcha_levels(p.username, c.key).await.unwrap();
// update captcha; set description = username and duration *= duration;
let mut c2 = c.clone();
c2.duration *= c2.duration;
c2.description = p.username;
db.update_captcha_metadata(p.username, &c2).await.unwrap();
// delete captcha
db.delete_captcha(p.username, c.key).await.unwrap();
assert!(!db.captcha_exists(Some(p.username), c.key).await.unwrap());