From ebcc814abf7bc0adfe9d63014f51996df8e20509 Mon Sep 17 00:00:00 2001 From: smilerz Date: Wed, 24 Apr 2024 12:24:19 -0500 Subject: [PATCH] remove deprecated api endpoints api/log_cooking api/plan-ical/ api/backup/ --- cookbook/templates/meal_plan.html | 1 - cookbook/tests/api/test_api_plan_ical.py | 56 ------------------------ 2 files changed, 57 deletions(-) delete mode 100644 cookbook/tests/api/test_api_plan_ical.py diff --git a/cookbook/templates/meal_plan.html b/cookbook/templates/meal_plan.html index f835d72a9..7796dd5da 100644 --- a/cookbook/templates/meal_plan.html +++ b/cookbook/templates/meal_plan.html @@ -28,7 +28,6 @@ window.CUSTOM_LOCALE = '{{ request.LANGUAGE_CODE }}' - window.ICAL_URL = '{% url 'api_get_plan_ical' 12345 6789 %}' window.SHOPPING_URL = '{% url 'view_shopping' %}' diff --git a/cookbook/tests/api/test_api_plan_ical.py b/cookbook/tests/api/test_api_plan_ical.py deleted file mode 100644 index ff86861c6..000000000 --- a/cookbook/tests/api/test_api_plan_ical.py +++ /dev/null @@ -1,56 +0,0 @@ -from datetime import datetime, timedelta - -import pytest -from django.contrib import auth -from django.urls import reverse -from icalendar import Calendar - -from cookbook.models import MealPlan, MealType - -BOUND_URL = 'api_get_plan_ical' - - -@pytest.fixture() -def meal_type(space_1, u1_s1): - return MealType.objects.get_or_create(name='test', space=space_1, created_by=auth.get_user(u1_s1))[0] - - -@pytest.fixture() -def obj_1(space_1, recipe_1_s1, meal_type, u1_s1): - return MealPlan.objects.create(recipe=recipe_1_s1, space=space_1, meal_type=meal_type, from_date=datetime.now(), to_date=datetime.now(), - created_by=auth.get_user(u1_s1)) - - -@pytest.fixture -def obj_2(space_1, recipe_1_s1, meal_type, u1_s1): - return MealPlan.objects.create(recipe=recipe_1_s1, space=space_1, meal_type=meal_type, from_date=datetime.now()+timedelta(days=30), to_date=datetime.now()+timedelta(days=30), - created_by=auth.get_user(u1_s1)) - -@pytest.fixture -def obj_3(space_1, recipe_1_s1, meal_type, u1_s1): - return MealPlan.objects.create(recipe=recipe_1_s1, space=space_1, meal_type=meal_type, from_date=datetime.now()+timedelta(days=-30), to_date=datetime.now()+timedelta(days=-1), - created_by=auth.get_user(u1_s1)) - - -@pytest.mark.parametrize("arg", [ - ['a_u', 403], - ['g1_s1', 403], - ['u1_s1', 200], - ['a1_s1', 200], -]) -def test_permissions(arg, request): - c = request.getfixturevalue(arg[0]) - from_date_slug = (datetime.now()+timedelta(days=-1)).strftime("%Y-%m-%d") - to_date_slug = (datetime.now()+timedelta(days=1)).strftime("%Y-%m-%d") - assert c.get(reverse(BOUND_URL, kwargs={'from_date': from_date_slug, 'to_date': to_date_slug})).status_code == arg[1] - - -def test_bound(obj_1, obj_2, obj_3, u1_s1): - from_date_slug = (datetime.now()+timedelta(days=-1)).strftime("%Y-%m-%d") - to_date_slug = (datetime.now()+timedelta(days=1)).strftime("%Y-%m-%d") - r = u1_s1.get(reverse(BOUND_URL, kwargs={'from_date': from_date_slug, 'to_date': to_date_slug})) - assert r.status_code == 200 - - cal = Calendar.from_ical(r.getvalue().decode('UTF-8')) - events = cal.walk('VEVENT') - assert len(events) == 1