mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
add some tests for dc_create_outgoing_rfc724_mid()
as noticed in the last attempts to change the prefix, this test is missing (as probably many more :)
This commit is contained in:
committed by
holger krekel
parent
275f5d713f
commit
1802d7658d
@@ -1339,6 +1339,25 @@ mod tests {
|
|||||||
assert_eq!(grpid, Some("1234567890123456"));
|
assert_eq!(grpid, Some("1234567890123456"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_dc_create_outgoing_rfc724_mid() {
|
||||||
|
// create a normal message-id
|
||||||
|
let mid = dc_create_outgoing_rfc724_mid(None, "foo@bar.de");
|
||||||
|
assert!(mid.starts_with("Mr."));
|
||||||
|
assert!(mid.ends_with("bar.de"));
|
||||||
|
assert!(dc_extract_grpid_from_rfc724_mid(mid.as_str()).is_none());
|
||||||
|
|
||||||
|
// create a message-id containing a group-id
|
||||||
|
let grpid = dc_create_id();
|
||||||
|
let mid = dc_create_outgoing_rfc724_mid(Some(&grpid), "foo@bar.de");
|
||||||
|
assert!(mid.starts_with("Gr."));
|
||||||
|
assert!(mid.ends_with("bar.de"));
|
||||||
|
assert_eq!(
|
||||||
|
dc_extract_grpid_from_rfc724_mid(mid.as_str()),
|
||||||
|
Some(grpid.as_str())
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_emailaddress_parse() {
|
fn test_emailaddress_parse() {
|
||||||
assert_eq!(EmailAddress::new("").is_ok(), false);
|
assert_eq!(EmailAddress::new("").is_ok(), false);
|
||||||
|
|||||||
Reference in New Issue
Block a user