def test_extract_winner_no_photo(self, random_patched): py = PyGlialo() py.event_rsvps = fake_data_load('fake_data') py.extract_safe_winner() self.assertEqual(py.winner['name'], 'Antani Tatablinda') self.assertEqual(py.winner['member_id'], 2) self.assertEqual(py.winner['photo_url'], '/static/img/no_image.png')
def test_extract_winner(self, random_patched): py = PyGlialo() py.event_rsvps = fake_data_load('fake_data') py.extract_safe_winner() self.assertEqual(py.winner['name'], 'Tatablinda Tapioca') self.assertEqual(py.winner['member_id'], 1) self.assertEqual(len(py.event_rsvps), 2)
def test_load_meetup_data_empty_response(self, fake_data): py = PyGlialo() py.load_meetup_data() self.assertEqual(py.event, {}) self.assertIsNone(py.event_id) self.assertEqual(py.event_rsvps, {}) self.assertEqual(py.list_of_winners, [])
def test_load_meetup_data_nearest_meetup(self, fake_data): py = PyGlialo() py.load_meetup_data() self.assertEqual(py.event.get('id', None), '235147743') self.assertEqual(py.event_id, '235147743') self.assertEqual(len(py.event_rsvps), 3) self.assertEqual(py.list_of_winners, [])
def test_save_winners_list(self): py = PyGlialo() py.list_of_winners = ['antani', 'tapioca'] py.save_winners_list() try: os.remove('winner_list_{}.txt'.format(datetime.datetime.now().strftime('%Y-%m-%d'))) except FileNotFoundError: self.fail('Something went wrong.')
def test_save_winners_list(self): py = PyGlialo() py.list_of_winners = ['antani', 'tapioca'] py.save_winners_list() try: os.remove('winner_list_{}.txt'.format( datetime.datetime.now().strftime('%Y-%m-%d'))) except FileNotFoundError: self.fail('Something went wrong.')
def test_extract_winner_no_rsvp(self, random_patched): py = PyGlialo() py.event_rsvps = [{ 'response': 'no', 'member': { 'id': 3, 'name': 'Arnoldo Truffaldoni', 'photo': { 'photo_link': 'http://url/to/photos/member.jpg', } } }] py.extract_safe_winner() self.assertEqual(len(py.event_rsvps), 0)
def test_extract_winner_empty_rsvps(self): py = PyGlialo() py.extract_safe_winner() self.assertIsNone(py.winner)