Skip to content

Commit a5c9369

Browse files
Merge pull request #185 from reddevilmidzy/test
test: add test for NewSubscriber struct
2 parents ec0e9e7 + 4c00e98 commit a5c9369

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

rook/src/domain/new_subscriber.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,20 @@ impl NewSubscriber {
3434
self.branch.as_ref()
3535
}
3636
}
37+
38+
#[cfg(test)]
39+
mod tests {
40+
use super::*;
41+
42+
#[test]
43+
fn new_subscriber_creation_and_getters() {
44+
let email = SubscriberEmail::new("test@example.com").unwrap();
45+
let repo_url = RepositoryURL::new("https://github.com/owner/repo").unwrap();
46+
let branch = Some("main".to_string());
47+
let subscriber = NewSubscriber::new(email.clone(), repo_url.clone(), branch.clone());
48+
49+
assert_eq!(subscriber.email().as_str(), email.as_str());
50+
assert_eq!(subscriber.repository_url().url(), repo_url.url());
51+
assert_eq!(subscriber.branch(), branch.as_ref());
52+
}
53+
}

0 commit comments

Comments
 (0)