diff --git a/koucha/src/db/feed_item.rs b/koucha/src/db/feed_item.rs index ba1c29a..8c96b8a 100644 --- a/koucha/src/db/feed_item.rs +++ b/koucha/src/db/feed_item.rs @@ -77,3 +77,25 @@ impl FeedItem { Ok(()) } } + +#[cfg(test)] +mod tests { + use super::*; + use crate::test_utils::get_datetime; + + #[test] + fn parse_feed_item() { + let dt = get_datetime(); + let upi = UnparsedFeedItem { + item_id: 1, + feed_id: 2, + score: 5, + last_updated: dt.to_string(), + boosted_at: None, + }; + + let fi = upi.parse().unwrap(); + assert_eq!(fi.key.item_id, 1); + assert_eq!(fi.key.feed_id, 2); + } +}