From 3aa1ca98e0b8eaf7704e653c79656501158e855f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80=20=D0=93=D0=BB=D0=B0?= =?UTF-8?q?=D0=B4=D0=BA=D0=B8=D1=85?= Date: Tue, 10 Dec 2019 12:50:38 +0300 Subject: [PATCH] Add test post --- apps/product/tests.py | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/apps/product/tests.py b/apps/product/tests.py index 91315117..82fa8708 100644 --- a/apps/product/tests.py +++ b/apps/product/tests.py @@ -9,7 +9,7 @@ from translation.models import Language from account.models import Role, UserRole from location.models import Country, Address, City, Region from main.models import SiteSettings - +from product.models import Product class BaseTestCase(APITestCase): def setUp(self): @@ -71,9 +71,44 @@ class BaseTestCase(APITestCase): self.user_role.save() + self.product = Product.objects.create() + self.product.save() + class LiquorReviewerTests(BaseTestCase): def test_get(self): url = reverse("back:product:list-create") response = self.client.get(url, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) + + url = reverse("back:product:rud", kwargs={'pk': self.product.id}) + response = self.client.get(url, format='json') + self.assertEqual(response.status_code, status.HTTP_200_OK) + + def test_post_patch_put_delete(self): + # POST + + data_post = { + "slug": None, + "public_mark": None, + "vintage": None, + "average_price": None, + "description": None, + "available": False, + "establishment": None, + "wine_village": None, + "in_favorites": 'false', + "state": Product.PUBLISHED + } + + url = reverse("back:product:list-create") + response = self.client.post(url, data=data_post, format='json') + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data_patch = { + 'name': 'Test product' + } + url = reverse("back:product:rud", kwargs={'pk': self.product.id}) + response = self.client.patch(url, data=data_patch, format='json') + self.assertEqual(response.status_code, status.HTTP_200_OK) +