Add test post

This commit is contained in:
Виктор Гладких 2019-12-10 12:50:38 +03:00
parent 0132a03852
commit 3aa1ca98e0

View File

@ -9,7 +9,7 @@ from translation.models import Language
from account.models import Role, UserRole from account.models import Role, UserRole
from location.models import Country, Address, City, Region from location.models import Country, Address, City, Region
from main.models import SiteSettings from main.models import SiteSettings
from product.models import Product
class BaseTestCase(APITestCase): class BaseTestCase(APITestCase):
def setUp(self): def setUp(self):
@ -71,9 +71,44 @@ class BaseTestCase(APITestCase):
self.user_role.save() self.user_role.save()
self.product = Product.objects.create()
self.product.save()
class LiquorReviewerTests(BaseTestCase): class LiquorReviewerTests(BaseTestCase):
def test_get(self): def test_get(self):
url = reverse("back:product:list-create") url = reverse("back:product:list-create")
response = self.client.get(url, format='json') response = self.client.get(url, format='json')
self.assertEqual(response.status_code, status.HTTP_200_OK) 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)