def insert_all(): recipe = new_recipe(**sunny_side_up) update_recipe(recipe.id, ingredients=sunny_side_up_v2['ingredients'], steps=sunny_side_up_v2['steps'], message=sunny_side_up_v2['message']) new_recipe(**begun_bhaja)
def test_fork_list(self): recipe = new_recipe(**sunny_side_up) recipe2 = new_recipe(**begun_bhaja) fork = fork_recipe(2, recipe.id) forks = test_client.get('/fork/?recipe_id={}'.format(recipe.id)).data forks = json.loads(forks) self.assertEqual(forks[0]['id'], fork.id)
def test_update_recipe(self): self.recipe = new_recipe(**sunny_side_up) test_client.put('/recipe/{}/'.format(self.recipe.id), data=json.dumps(sunny_side_up_v2)) self.assertEqual(db.session.query(db.Recipe).count(), 1) self.assertEqual(db.session.query(db.RecipeData).count(), 2) recipe = db.session.query(db.Recipe).first() self.assertIn("cheese", recipe.data.ingredients)
def test_parent_data(self): recipe = new_recipe(**sunny_side_up) old_data_id = recipe.data.id update_recipe(recipe.id, ingredients=sunny_side_up_v2['ingredients'], steps=sunny_side_up_v2['steps']) self.assertEquals(recipe.data.parent.id, old_data_id)
def test_update_recipe(self): recipe = new_recipe(**sunny_side_up) update_recipe(recipe.id, ingredients=sunny_side_up_v2['ingredients'], steps=sunny_side_up_v2['steps']) self.assertEqual(db.session.query(db.Recipe).count(), 1) self.assertEqual(db.session.query(db.RecipeData).count(), 2) recipe = db.session.query(db.Recipe).first() self.assertIn("cheese", recipe.data.ingredients)
def test_fork_list(self): recipe = new_recipe(**sunny_side_up) recipe = new_recipe(**begun_bhaja) fork = fork_recipe(2, recipe.id) self.assertEqual(get_forks(recipe.id)[0].id, fork.id)
def test_fork_link(self): recipe = new_recipe(**sunny_side_up) fork = fork_recipe(2, recipe.id) self.assertEqual(fork.fork_of_id, recipe.id)
def test_recipe_fork(self): recipe = new_recipe(**sunny_side_up) fork = fork_recipe(2, recipe.id) self.assertEqual(db.session.query(db.Recipe).count(), 2) self.assertEqual(db.session.query(db.RecipeData).count(), 1)
def test_new_recipe(self): recipe = new_recipe(**sunny_side_up) self.assertEqual(db.session.query(db.Recipe).count(), 1) self.assertEqual(db.session.query(db.RecipeData).count(), 1)
def test_recipe_fork(self): recipe = new_recipe(**sunny_side_up) resp = test_client.post('/fork/1/', data=json.dumps({'user_id': 2})) self.assertEqual(db.session.query(db.Recipe).count(), 2) self.assertEqual(db.session.query(db.RecipeData).count(), 1)
def post(self): recipe = json.loads(request.data) return new_recipe(**recipe)