diff options
Diffstat (limited to 'grasp-audit/src/audit.rs')
| -rw-r--r-- | grasp-audit/src/audit.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/grasp-audit/src/audit.rs b/grasp-audit/src/audit.rs index 0ca8737..9efb61a 100644 --- a/grasp-audit/src/audit.rs +++ b/grasp-audit/src/audit.rs | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | //! Audit configuration and event tagging | 1 | //! Audit configuration and event tagging |
| 2 | 2 | ||
| 3 | use nostr_sdk::prelude::*; | 3 | use nostr_sdk::prelude::*; |
| 4 | use std::time::Duration; | ||
| 5 | 4 | ||
| 6 | /// Audit configuration | 5 | /// Audit configuration |
| 7 | #[derive(Debug, Clone)] | 6 | #[derive(Debug, Clone)] |
| @@ -113,13 +112,13 @@ impl AuditEventBuilder { | |||
| 113 | } | 112 | } |
| 114 | 113 | ||
| 115 | /// Build the event with audit tags | 114 | /// Build the event with audit tags |
| 116 | pub async fn build(self, keys: &Keys) -> anyhow::Result<Event> { | 115 | pub fn build(self, keys: &Keys) -> anyhow::Result<Event> { |
| 117 | let mut all_tags = self.tags; | 116 | let mut all_tags = self.tags; |
| 118 | all_tags.extend(self.config.audit_tags()); | 117 | all_tags.extend(self.config.audit_tags()); |
| 119 | 118 | ||
| 120 | let event = EventBuilder::new(self.kind, self.content, all_tags) | 119 | let event = EventBuilder::new(self.kind, self.content) |
| 121 | .to_event(keys) | 120 | .tags(all_tags) |
| 122 | .await?; | 121 | .sign_with_keys(keys)?; |
| 123 | 122 | ||
| 124 | Ok(event) | 123 | Ok(event) |
| 125 | } | 124 | } |
| @@ -168,15 +167,14 @@ mod tests { | |||
| 168 | })); | 167 | })); |
| 169 | } | 168 | } |
| 170 | 169 | ||
| 171 | #[tokio::test] | 170 | #[test] |
| 172 | async fn test_audit_event_builder() { | 171 | fn test_audit_event_builder() { |
| 173 | let config = AuditConfig::ci(); | 172 | let config = AuditConfig::ci(); |
| 174 | let keys = Keys::generate(); | 173 | let keys = Keys::generate(); |
| 175 | 174 | ||
| 176 | let event = AuditEventBuilder::new(Kind::TextNote, "test", config.clone()) | 175 | let event = AuditEventBuilder::new(Kind::TextNote, "test", config.clone()) |
| 177 | .tag(Tag::custom(TagKind::Custom("test".into()), vec!["value"])) | 176 | .tag(Tag::custom(TagKind::Custom("test".into()), vec!["value"])) |
| 178 | .build(&keys) | 177 | .build(&keys) |
| 179 | .await | ||
| 180 | .unwrap(); | 178 | .unwrap(); |
| 181 | 179 | ||
| 182 | // Should have our custom tag + 3 audit tags | 180 | // Should have our custom tag + 3 audit tags |