diff options
author | D. Scott Boggs <scott@tams.tech> | 2023-02-12 12:52:24 -0500 |
---|---|---|
committer | D. Scott Boggs <scott@tams.tech> | 2024-04-08 08:56:16 -0400 |
commit | d2165d80cca80577089c5f6b23032470a8bb1206 (patch) | |
tree | 69bca3b261668553a2b8f054102272f5d7babf9f | |
parent | c45fe6892fd3bbda2665fcc71a549c3341c81386 (diff) |
Add Admin::DomainBlock example test
-rw-r--r-- | entities/src/admin/domain.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/entities/src/admin/domain.rs b/entities/src/admin/domain.rs index 6e04469..c393102 100644 --- a/entities/src/admin/domain.rs +++ b/entities/src/admin/domain.rs @@ -54,3 +54,32 @@ pub enum BlockSeverity { /// Do nothing. Allows for rejecting media or reports Noop, } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_domain_block_example() { + let example = r#"{ + "id": "1", + "domain": "example.com", + "created_at": "2022-11-16T08:15:34.238Z", + "severity": "noop", + "reject_media": false, + "reject_reports": false, + "private_comment": null, + "public_comment": null, + "obfuscate": false + }"#; + let subject: Block = serde_json::from_str(example).unwrap(); + assert_eq!(subject.id, DomainBlockId::new("1")); + assert_eq!(subject.domain, "example.com"); + assert!(subject.severity.is_noop()); + assert!(!subject.reject_media); + assert!(!subject.reject_reports); + assert!(subject.private_comment.is_none()); + assert!(subject.public_comment.is_none()); + assert!(!subject.obfuscate); + } +}
\ No newline at end of file |