Esempio n. 1
0
    def test_delete_recipe(self):
        recipe = Recipe.from_json(RecipeTest.RECIPE)
        recipe.recipe_id = self.recipe_store.add_recipe(recipe)
        self.assertListEqual([recipe], self.recipe_store.list_recipes())

        removed_recipe = self.recipe_store.remove_recipe(recipe.recipe_id)
        self.assertListEqual([], self.recipe_store.list_recipes())
Esempio n. 2
0
 def test_json_to_recipe(self):
     recipe = Recipe.from_json(RecipeTest.RECIPE)
     self.assertEquals(recipe.author, "Author")
     self.assertEquals(recipe.description, "Description")
     self.assertEquals(recipe.time, 30)
     self.assertEquals(recipe.default_portions, 4)
     self.assertEquals(recipe.ingredients, [])
     self.assertEquals(recipe.steps, [])
     self.assertEquals(recipe.tags, [])
Esempio n. 3
0
def add_recipe():
    json_data = request.data.decode('utf-8')
    return current_app.recipe_store.add_recipe(Recipe.from_json(json_data))
Esempio n. 4
0
 def test_recipe_to_json_to_recipe(self):
     recipe = Recipe.from_json(RecipeTest.RECIPE)
     json_recipe = recipe.to_json()
     self.assertEquals(json_recipe, RecipeTest.RECIPE)
Esempio n. 5
0
 def test_fetch_recipe_by_id(self):
     recipe_id = self.recipe_store.add_recipe(Recipe.from_json(RecipeTest.RECIPE))
     recipe = self.recipe_store.get_recipe(recipe_id)
     self.assertEquals(recipe_id, recipe.recipe_id)