Add test for admin deleted events

This commit is contained in:
Tony Klink 2024-01-20 23:38:01 -06:00
parent 025ba52a81
commit a178cdee05
Signed by: klink
GPG key ID: 85175567C4D19231

View file

@ -856,19 +856,23 @@ mod tests {
let admin_keys = nostr::Keys::from_sk_str(admin_secret).unwrap(); let admin_keys = nostr::Keys::from_sk_str(admin_secret).unwrap();
let event = nostr::EventBuilder::new(nostr::Kind::TextNote, "this is a test", vec![]) let event_1 = nostr::EventBuilder::new(nostr::Kind::TextNote, "this is event 1", vec![])
.to_event(&nostr::Keys::generate())
.unwrap();
let event_2 = nostr::EventBuilder::new(nostr::Kind::TextNote, "this is event 2", vec![])
.to_event(&nostr::Keys::generate()) .to_event(&nostr::Keys::generate())
.unwrap(); .unwrap();
let res = db.add_event(Box::new(event.clone())).await.unwrap(); let res = db.add_event(Box::new(event_1.clone())).await.unwrap();
let res = db.add_event(Box::new(event_2.clone())).await.unwrap();
let e_ids = vec![event.id]; let e_ids = vec![event_1.id, event_2.id];
let event = nostr::EventBuilder::delete(e_ids) let event = nostr::EventBuilder::delete(e_ids)
.to_event(&admin_keys) .to_event(&admin_keys)
.unwrap(); .unwrap();
let message = db.admin_delete_events(Box::new(event)).await.unwrap(); let message = db.admin_delete_events(Box::new(event)).await.unwrap();
assert_eq!(message.as_json(), "[\"NOTICE\",\"1 events deleted\"]"); assert_eq!(message.as_json(), "[\"NOTICE\",\"2 events deleted\"]");
} }
#[tokio::test] #[tokio::test]