def test_get_formatted_date_for_date_from_another_year(self): """should return the longer format when the current date and the creation date are not in the same year""" test_channel = Channel("Black County Communion", "Glenn Hughes") test_channel.creation_time = datetime.fromisoformat('2017-12-22') result = test_channel._get_formatted_date() self.assertEqual(result, "on Friday, 22 Dec 2017")
def test_get_formatted_date_for_date_from_this_year(self): """should return the shorter format when the current date and the creation date are in the same year""" test_channel = Channel("Dire Straits", "Mark Knopfler") test_channel.creation_time = datetime.today().replace(month = 2, day = 10) #splitting up the result that came in an "on _dayname_, dd mon" format result = test_channel._get_formatted_date() day_part, date_part = result.split(", ") on_prefix, day_name = day_part.split() self.assertEqual(on_prefix, "on") #asserting the first part self.assertIn(day_name, self.day_names) #checking the day name part self.assertEqual(date_part, "10 Feb") #checking the date part