Пример #1
0
 def test_find_all_by_workOutId(self):
     user = User(username = '******', password = "******", email = '*****@*****.**')
     db.session.add(user)
     db.session.commit()
     
     exerciseTag1 = ExerciseTag(name="running", unit="minutes")
     workout = Workout(user.id, user.id, name="Get Fit Workout", 
                       description="This is the best way to shed those pounds!", level="Hard", 
                       is_public=True, is_likeable=True, is_commentable=True)
     db.session.add(exerciseTag1)
     db.session.add(workout)
     db.session.commit()
     
     exercise1 = Exercise(workOutId=workout.id, eTagId=exerciseTag1.id, order="1", amount="5", additionalInfo="No Additional Info")
     exercise2 = Exercise(workOutId=workout.id, eTagId=exerciseTag1.id, order="2", amount="10", additionalInfo="No Additional Info")
     db.session.add(exercise1)
     db.session.add(exercise2)
     db.session.commit()
     
     exercisesFound = Exercise.find_all_by_workOutId(workout.id)
     assert len(exercisesFound) == 2
Пример #2
0
def get_single_workout():
    workoutName = request.args.get('name')
    
    if workoutName is None:
        id = request.args.get('id')
        workout = Workout.find_single_workout_by_id(id)
    else:
        workout = Workout.find_single_workout_by_name_(workoutName)
    if workout != None:
        workoutData = workout.to_hash()
        exercises = Exercise.find_all_by_workOutId(workout.id)
        
        exerciseData = []
        for exercise in exercises:
            exerciseData.append(exercise.to_hash())
        
        returnVal = {"Result": "Success", "workoutData": workoutData,"exerciseData": exerciseData}
        return  jsonify(returnVal)
    else:
        returnVal = {"Result": "Failure"}
        return  jsonify(returnVal)