Skip to content

Commit 723025d

Browse files
committed
Add unit tests to clarify send_email behavior
1 parent ebab2b0 commit 723025d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/email.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,24 @@ fn send_email(recipient: &str, subject: &str, body: &str) -> CargoResult<()> {
100100

101101
Ok(())
102102
}
103+
104+
#[cfg(test)]
105+
mod tests {
106+
use super::*;
107+
108+
#[test]
109+
fn sending_to_invalid_email_fails() {
110+
let result = send_email(
111+
"String.Format(\"{0}.{1}@live.com\", FirstName, LastName)",
112+
"test",
113+
"test",
114+
);
115+
assert!(result.is_err());
116+
}
117+
118+
#[test]
119+
fn sending_to_valid_email_succeeds() {
120+
let result = send_email("[email protected]", "test", "test");
121+
assert!(result.is_ok());
122+
}
123+
}

0 commit comments

Comments
 (0)