From 813b563006982893bcf3d7636b8a4317544197cd Mon Sep 17 00:00:00 2001 From: 9Lukas5 Date: Sun, 16 Apr 2023 14:28:37 +0200 Subject: [PATCH] chore(sync): add tests for cw implementation --- src/sync.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/sync.rs b/src/sync.rs index fb5404c..758b884 100644 --- a/src/sync.rs +++ b/src/sync.rs @@ -1453,6 +1453,29 @@ QT test123: Original text" assert_eq!(tweet.attachments[0].alt_text, Some("a".repeat(1_000))); } + #[test] + fn tweet_add_content_warning() { + let fulltext = "blabalblabla"; + let spoiler_text = "this is a unittest"; + let expected = "CW: ".to_string() + spoiler_text + "\n\n" + fulltext; + + assert_eq!( + expected, + add_content_warning_to_post_text(fulltext, spoiler_text) + ); + } + + #[test] + fn tweet_recognize_content_warning() { + let expected = "Some Unittest dude"; + let decoded_tweet = "CW: ".to_string() + expected + "\nsome text"; + + assert_eq!( + expected, + tweet_find_content_warning(&decoded_tweet).unwrap() + ); + } + pub fn get_mastodon_status() -> Status { read_mastodon_status("src/mastodon_status.json") }