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 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)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user