コード例 #1
0
 def test_add_participant_to_step_should_raise_stepnotfoundexception(self):
     user = create_user("*****@*****.**")
     trip = create_trip(get_trip_object("trip", user))
     step = create_step(
         get_step_object("step", trip.id, "2020-05-03 10:00:00"))
     with self.assertRaises(StepNotFoundException):
         add_participant_to_step(user.id, step.id + 1)
コード例 #2
0
 def test_add_participant_to_step_should_raise_userdoesnotparticipatetotrip(
         self):
     creator = create_user("*****@*****.**")
     usurper = create_user("*****@*****.**")
     trip = create_trip(get_trip_object("trip", creator))
     step = create_step(
         get_step_object("step", trip.id, "2020-05-03 10:00:00"))
     with self.assertRaises(UserDoesNotParticipatesToTrip):
         add_participant_to_step(usurper.id, step.id)
コード例 #3
0
    def test_get_user_personal_timeline(self):
        user = create_user("*****@*****.**")
        trip = create_trip(get_trip_object("trip", user))
        step = create_step(
            get_step_object("step", trip.id, "2020-05-03 10:00:00"))
        step2 = create_step(
            get_step_object("step2", trip.id, "2020-05-03 10:00:00"))
        step = add_participant_to_step(user.id, step.id)
        step2 = add_participant_to_step(user.id, step2.id)
        expected_result = [step, step2]

        self.assertListEqual(get_user_steps_participation(user, trip.id),
                             expected_result)
コード例 #4
0
 def test_get_timeline_should_return_participant_of_step(self):
     user1 = create_user("*****@*****.**")
     user2 = create_user("*****@*****.**")
     trip = create_trip(get_trip_object(name="trip", creator=user1))
     invite_to_trip(trip_id=trip.id, user_to_invite_email=user2.email)
     step = create_step(
         get_step_object(name="step",
                         trip_id=trip.id,
                         start_datetime="2020-05-04 22:22:00"))
     add_participant_to_step(user_id=user1.id, step_id=step.id)
     add_participant_to_step(user_id=user2.id, step_id=step.id)
     timeline = get_timeline(trip_id=trip.id)
     participants = [user1, user2]
     self.assertEqual(timeline[0].users_steps, participants)
コード例 #5
0
 def test_add_participant_to_step_should_add_user(self):
     user = create_user("*****@*****.**")
     trip = create_trip(get_trip_object("trip", user))
     step = create_step(
         get_step_object("step", trip.id, "2020-05-03 10:00:00"))
     step = add_participant_to_step(user.id, step.id)
     self.assertTrue(user in step.users_steps)