Exemplo n.º 1
0
 def test_last_workout_session(self):
     u = User(username = '******', password = '******', email = '*****@*****.**')
     db.session.add(u)
     db.session.commit()
    
     w = Workout(user_id= u.id, 
                 name="super buff up",
                 level="Medium",
                 is_public=False,
                 is_likeable=False,
                 is_commentable=False)
     
     db.session.add(w)
     db.session.commit()
     
     d = date(2013, 02, 13)
     t = time(2, 52)
     
     wh = WorkoutHistory(user_id = u.id,
                         workout_id = w.id,
                         date = datetime.combine(d, t),
                         is_completed = True)
     
     db.session.add(wh)
     db.session.commit()
     
     wh1 = WorkoutHistory.find_last_workout_session(u.id)
     assert wh1.id == wh.id
     
     d = date(2013, 02, 13)
     t = time(2, 53)
     
     wh = WorkoutHistory(user_id = u.id,
                         workout_id = w.id,
                         date = datetime.combine(d, t),
                         is_completed = True)
     
     db.session.add(wh)
     db.session.commit()
     
     wh2 = WorkoutHistory.find_last_workout_session(u.id)
     assert wh2.id == wh.id
     
     d = date(2013, 02, 13)
     t = time(2, 51)
     
     wh = WorkoutHistory(user_id = u.id,
                         workout_id = w.id,
                         date = datetime.combine(d, t),
                         is_completed = True)
     
     db.session.add(wh)
     db.session.commit()
     
     wh3 = WorkoutHistory.find_last_workout_session(u.id)
     assert wh3.id == wh2.id