Add test post
This commit is contained in:
parent
0132a03852
commit
3aa1ca98e0
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user