@@ -165,16 +165,19 @@ def test_get_best_criteria(self):
165165 @mock .patch ("twitterbot.tournesolbot.get_twitter_account_from_video_id" )
166166 def test_prepare_tweet (self , mock_get_twitter_account_from_video_id ):
167167
168- tweet_text = (
168+ message_text = (
169169 "Aujourd'hui, je recommande 'Tournesol is great! 🌻 #tournesol' de @TournesolApp, "
170170 "comparée 77 fois sur #Tournesol🌻 par 28 contributeurs, critères favoris:"
171171 "\n - Important & actionnable\n - Stimulant & suscite la réflexion"
172- "\n tournesol.app/entities/yt:AAAAAAAAAAA"
173172 )
173+ message_end = "\n tournesol.app/entities/yt:AAAAAAAAAAA"
174174
175175 mock_get_twitter_account_from_video_id .return_value = "@TournesolApp"
176176
177- assert prepare_text (self .videos [8 ], dest = "twitter" ) == tweet_text
177+ assert prepare_text (self .videos [8 ], dest = "twitter" ) == message_text + message_end
178+ assert prepare_text (self .videos [8 ], dest = "bluesky" ) == message_text .replace (
179+ "@TournesolApp" , "'Tournesol'"
180+ )
178181
179182 # Test automatic shortening of the video title to fit in the tweet
180183 self .videos [8 ].metadata [
@@ -187,12 +190,15 @@ def test_prepare_tweet(self, mock_get_twitter_account_from_video_id):
187190 "contributeurs, critères favoris:"
188191 "\n - Important & actionnable"
189192 "\n - Stimulant & suscite la réflexion"
190- "\n tournesol.app/entities/yt:AAAAAAAAAAA"
191193 )
194+ message_end = "\n tournesol.app/entities/yt:AAAAAAAAAAA"
192195
193- assert prepare_text (self .videos [8 ], dest = "twitter" ) == tweet_text_too_long
196+ assert prepare_text (self .videos [8 ], dest = "twitter" ) == tweet_text_too_long + message_end
197+ assert prepare_text (self .videos [8 ], dest = "bluesky" ).startswith (
198+ "Aujourd'hui, je recommande 'Tournesol is great!"
199+ )
194200
195- # Test replacement of special characters in the video title
201+ # Test replacement of special characters in the video title for Twitter
196202 self .videos [8 ].metadata ["name" ] = "Tournesol.app is great but mention @twitter are not..."
197203
198204 tweet_special_characters = (
0 commit comments