Add manual feed subscription #3

Merged
claude-bot merged 4 commits from worktree-manual-feed-subscribe into main 2026-08-21 14:54:28 +00:00
Showing only changes of commit e621720e47 - Show all commits

View file

@ -74,12 +74,22 @@ fn estimate_read_seconds(text: &str) -> u32 {
mod tests { mod tests {
use super::*; use super::*;
/// A blank or whitespace-only feed title should be treated the same as /// An empty feed title should be treated the same as a missing one.
/// a missing one, not surfaced as an empty string in the UI.
#[test] #[test]
fn has_content_rejects_blank_strings() { fn has_content_rejects_empty_string() {
assert!(!has_content("")); assert!(!has_content(""));
schaefera marked this conversation as resolved
Review

Make three separate unit tests instead of one so we know which case breaks if a regression occurs.

Make three separate unit tests instead of one so we know which case breaks if a regression occurs.
}
/// A whitespace-only feed title should be treated the same as a
/// missing one, not surfaced as a blank-looking name in the UI.
#[test]
fn has_content_rejects_whitespace_only_string() {
assert!(!has_content(" \n\t")); assert!(!has_content(" \n\t"));
}
/// A real title is accepted as-is.
#[test]
fn has_content_accepts_non_blank_string() {
assert!(has_content("Rust Blog")); assert!(has_content("Rust Blog"));
} }
} }