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) +