def test_add_ingredient_length_empty_list(): recipe_model = Recipe(ingredients=[]) recipe_model.add_ingredient(title='test1', amount=1, unit='kg') assert len(recipe_model.ingredients) == 1
class RecipeTest(unittest.TestCase): def setUp(self): self.title = Recipe('dissert', 'contents', 'instructions') def test_addrecipe_added(self): """ recipe testadded""" self.assertEqual( self.title.add_recipe("soup", "salt and tomatoes", "tomatoes first"), True) def test_addrecipe_exists(self): """ if recipe already exists""" self.title.add_recipe("pizza", "chapati and meat", "chapati comes first") self.assertEqual( self.title.add_recipe("pizza", "chapati and meat", "chapati comes first"), True) def test_edit_recipe_not_found(self): """ recipe edits test""" self.title.add_recipe("pizza", "chapati and meat", "chapati comes first") self.assertEqual(self.title.edit_recipe("pizza", "beef recipe"), True) def test_editrecipe_succesfully(self): """ edit successful testing""" self.title.add_recipe("pizza", "chapati and meat", "chapati comes first") self.assertEqual(self.title.edit_recipe("pizza", "chicken"), True) def test_deleterecipe_notfound(self): """ delete recipe test""" self.assertEqual(self.title.delete_recipe("katogo"), False)
def setUp(self): self.title = Recipe('dissert', 'contents', 'instructions')
def mock_recipe(): return Recipe.from_json({ "recipe_id": 1, "recipe_name": "purp", })