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