def test_get_all_event_joined_by_user_2(self): """ Test get_all_ongoing_event_by_user Case2: user has never joined some events """ result = Event.get_all_event_joined_by_user(self.useremail) self.assertEqual(len(result), 0)
def test_get_all_event_joined_by_user_3(self): """ Test get_all_ongoing_event_by_user Case3: user not exist """ result = Event.get_all_event_joined_by_user("*****@*****.**") self.assertEqual(len(result), 0)
def test_get_all_event_joined_by_user_1(self): """ Test get_all_ongoing_event_by_user Case1: user has joined some events """ latitude = 40.730610 longitude = -73.935242 for i in range(5): latitude += 0.01 longitude += 0.01 time = datetime.strptime("2020-12-12 12:12:12", "%Y-%m-%d %H:%M:%S") tmp_event = Event(user=self.useremail, name="testevent" + str(i), address="address" + str(i), zipcode=10025, event_time=time, longitude=longitude, latitude=latitude) tmp_event.category = "test" tmp_event_id = Event.create_event(tmp_event) self.event_ids.append(tmp_event_id) join = Join(self.useremail, tmp_event_id) Join.create_join(join) if i % 2 == 0: like = Like(self.useremail, tmp_event_id) Like.create_like(like) result = Event.get_all_event_joined_by_user(self.useremail) for res in result: self.assertTrue(res.event_id in self.event_ids) self.assertEqual(5, len(result))