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