def test_omdb_data_present_but_no_ratings_section_null(self): omdb_data = {'Ratings': None} result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data) self.assertEqual(result, '[Avg: 4.2]')
def test_ratings_not_in_source_map_still_appear(self): omdb_data = {'Ratings': [{"Source": "New Agg", "Value": "7.9/10"}]} result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data) self.assertEqual(result, '[New Agg: 7.9/10]')
def test_get_ratings_omdb_ratings_present(self): result = tweet_factory._get_ratings_str(self.mubi_data, self.omdb_data) self.assertEqual(result, '[IMDB: 7.9/10 | RT: 97%]')
def test_get_ratings_default_to_mubi_when_no_omdb_result(self): result = tweet_factory._get_ratings_str(self.mubi_data, None) self.assertEqual(result, '[Avg: 4.2]')
def test_omdb_data_present_but_no_ratings_section_missing(self): omdb_data = {'another_field': 'blah'} result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data) self.assertEqual(result, '[Avg: 4.2]')