Minor: test for links as a whole in auth emails.

This commit is contained in:
Sebastian Jeltsch
2025-07-15 14:29:51 +02:00
parent d7f200ecae
commit 958dbf2a73
+9 -20
View File
@@ -462,36 +462,25 @@ pub mod testing {
let email = Email::verification_email(&state, "foo@bar.org", code).unwrap();
assert_eq!(email.subject, "Verify your Email Address for TrailBase");
assert!(email.body.contains("Welcome foo@bar.org"));
assert!(email.body.contains(code));
assert!(
email
.body
.contains("https://test.org/api/auth/v1/verify_email/confirm"),
"{}",
email.body
);
assert!(email.body.contains(&format!(
"https://test.org/api/auth/v1/verify_email/confirm/{code}"
)));
}
{
let email = Email::change_email_address_email(&state, "foo@bar.org", code).unwrap();
assert_eq!(email.subject, "Change your Email Address for TrailBase");
assert!(email.body.contains(code));
assert!(
email
.body
.contains("https://test.org/api/auth/v1/change_email/confirm")
);
assert!(email.body.contains(&format!(
"https://test.org/api/auth/v1/change_email/confirm/{code}"
)));
}
{
let email = Email::password_reset_email(&state, "foo@bar.org", code).unwrap();
assert_eq!(email.subject, "Reset your Password for TrailBase");
assert!(email.body.contains(code));
assert!(
email
.body
.contains("https://test.org/api/auth/v1/reset_password/update")
);
assert!(email.body.contains(&format!(
"https://test.org/api/auth/v1/reset_password/update/{code}"
)));
}
}