From c3d4b448a56d5f1acbf137a6a322003e787cf751 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Thu, 14 May 2020 17:42:39 +0200 Subject: [PATCH] db: check that partially revoked email addresses work correctly after publishing --- database/src/test.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/database/src/test.rs b/database/src/test.rs index 5c5782a..0b47e40 100644 --- a/database/src/test.rs +++ b/database/src/test.rs @@ -1001,7 +1001,12 @@ pub fn test_same_email_3(db: &mut impl Database, log_path: &Path) { unparsed_uids: 0, }, tpk_status); - // fetch by both user ids. We should still get both user ids. + assert_eq!(get_userids(&db.by_email(&email).unwrap()[..]), + vec![ uid2.clone() ]); + + // make sure this survives depulication and publication of that same email address + db.set_email_unpublished(&fpr, &email); + db.set_email_published(&fpr, &email); assert_eq!(get_userids(&db.by_email(&email).unwrap()[..]), vec![ uid2.clone() ]); }