def test_get_formatted_date_multiple_days_ago(self): # 2 days ago past_date = datetime(2018, 2, 13, 10, 15, 15) - timedelta(2) formatted_date = get_formatted_date( past_date.strftime('%Y-%m-%d %H:%M:%S')) self.assertEqual(formatted_date, '11 Feb 2018 10:15')
def test_get_formatted_date_today_date(self): with patch('frontstage.common.message_helper.date') as mock_date: mock_date.today.return_value = date(2018, 6, 12) today_example_date = get_formatted_date('2018-06-12 14:15:12') self.assertEqual(today_example_date, 'Today at 15:15')
def test_get_formatted_date_yesterday_date(self): with patch('frontstage.common.message_helper.date') as mock_date: mock_date.today.return_value = date(2018, 2, 12) yesterday_example_date = get_formatted_date('2018-02-11 14:15:12') self.assertEqual(yesterday_example_date, 'Yesterday at 14:15')
def test_get_formatted_date_incorrect_date(self): date_str = '018-04-04 09:27:11.354399' refined_date = get_formatted_date(date_str) self.assertEqual(refined_date, '018-04-04 09:27:11.354399')