Beispiel #1
0
 def test_delete_recipe_category(self):
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Chicken Vegetables', 
                                            'Delicious Luwombo')
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Omlet Vegetables', 
                                            'Delicious Omlet')
     self.user.create_recipe_category(self.recipe_category)
     self.assertEqual(len(self.user.recipe_categories), 3)
     self.user.delete_recipe_category('Chicken Vegetables')
     self.assertEqual(len(self.user.recipe_categories), 2)
Beispiel #2
0
 def test_create_recipe_category(self):
     self.user.create_recipe_category(self.recipe_category)
     self.assertEqual(len(self.user.recipe_categories), 1)
     self.recipe_category = RecipeCategory('Vegetables', 
                                             'Vegetable recipe')
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Breakfast sandwich', 
                                             'Sandwich recipe for breakfast')
     self.user.create_recipe_category(self.recipe_category)
     self.assertEqual(len(self.user.recipe_categories), 3)
     index = len(self.user.recipe_categories) - 1
     self.assertEqual(self.user.recipe_categories[index].name, 
                       'Breakfast sandwich')
     self.assertEqual(self.user.recipe_categories[index].description, 
                       'Sandwich recipe for breakfast')
Beispiel #3
0
 def test_edit_recipe_category(self):
     self.recipe_category = RecipeCategory('Chicken Vegetables', 
                                            'Delicious Luwombo')
     self.user.create_recipe_category(self.recipe_category)
     self.user.edit_recipe_category('Chicken Vegetables',
                                     'Chicken Sandwich', 
                                     'Sweet Sandwich')
     self.assertEqual(self.recipe_category.name, 'Chicken Sandwich')
     self.assertEqual(self.recipe_category.description, 
                      'Sweet Sandwich')
Beispiel #4
0
def dashboard():
    """Renders user's dashboard page

        Returns:
            dashboard page template for user
    """
    if 'id' not in session and 'logged_in' not in session:
        flash(
            'You need to login to have access to your dashboard, \
            if not, login or checkout the link below', 'warning')
        return redirect(url_for('index'))
    elif session['id'] == False:
        flash(
            'You need to login to have access to your dashboard, \
            if not, login or checkout the link below', 'warning')
        session.pop('id', None)
        return redirect(url_for('index'))

    global current_user

    if request.method == "POST":
        recipe_catname = request.form['category_name']
        recipe_catdesc = request.form['description']
        # Adding recipe category
        recipes_category = RecipeCategory(recipe_catname, recipe_catdesc,
                                          session['id'])
        if current_user.create_recipe_category(recipes_category):
            flash('You have successfully added recipe category', 'success')
        else:
            flash('Recipe category already exists', 'danger')
        return redirect(url_for('dashboard'))

    # getting user details
    user_found = [
        user for user in recipe_app.users if user.id == session['id']
    ]
    current_user = user_found[0]
    recipe_categories = current_user.get_recipe_categories()
    return render_template('dashboard.html',
                           title='Dashboard',
                           user=current_user,
                           categories=recipe_categories)
Beispiel #5
0
 def setUp(self):
     self.user = User('*****@*****.**', 'pato123')
     self.recipe_category = RecipeCategory('Luwombo', 'Delicious Luwombo')
     self.recipe = Recipe('Meat Luwombo', 'Spectacular local source food')
Beispiel #6
0
 def test_get_single_recipe_category(self):
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Chicken Vegetables', 
                                            'Delicious Luwombo')
     self.assertEqual(self.user.get_single_category('Luwombo').description, 
                                          'Delicious Luwombo')
Beispiel #7
0
 def test_get_recipe_caategories(self):
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Chicken Vegetables', 
                                            'Delicious Luwombo')
     self.user.create_recipe_category(self.recipe_category)
     self.assertEqual(len(self.user.get_recipe_categories()), 2)
Beispiel #8
0
 def test_create_recipe_category_category_already_exists(self):
     self.user.create_recipe_category(self.recipe_category)
     self.recipe_category = RecipeCategory('Luwombo', 'Delicious Luwombo')
     self.assertFalse(self.user.create_recipe_category(self.recipe_category))