feature/spoiler-flag #25
@@ -81,9 +81,9 @@ async fn csv_has_header_and_one_row() {
|
||||
let bytes =
|
||||
collect_stream(adapter.stream_entries(entry_stream(vec![entry]), ExportFormat::Csv)).await;
|
||||
let text = String::from_utf8(bytes).unwrap();
|
||||
assert!(
|
||||
text.starts_with("title,year,director,rating,comment,watched_at,external_metadata_id,spoilers\n")
|
||||
);
|
||||
assert!(text.starts_with(
|
||||
"title,year,director,rating,comment,watched_at,external_metadata_id,spoilers\n"
|
||||
));
|
||||
assert!(text.contains("Inception"));
|
||||
assert!(text.contains("2010"));
|
||||
assert!(text.contains("Christopher Nolan"));
|
||||
|
||||
@@ -23,11 +23,12 @@ impl RssFeedRenderer for RssAdapter {
|
||||
e.movie().release_year().value()
|
||||
);
|
||||
let description = match (e.review().comment(), e.review().spoilers()) {
|
||||
(Some(_), true) => format!(
|
||||
"{}/5 — contains spoilers",
|
||||
e.review().rating().value()
|
||||
),
|
||||
(Some(c), false) => format!("{}/5 — {}", e.review().rating().value(), c.value()),
|
||||
(Some(_), true) => {
|
||||
format!("{}/5 — contains spoilers", e.review().rating().value())
|
||||
}
|
||||
(Some(c), false) => {
|
||||
format!("{}/5 — {}", e.review().rating().value(), c.value())
|
||||
}
|
||||
(None, _) => format!("{}/5", e.review().rating().value()),
|
||||
};
|
||||
let pub_date = e
|
||||
|
||||
Reference in New Issue
Block a user