partner test
This commit is contained in:
parent
7e6b2712a9
commit
d30d68bf17
|
|
@ -6,4 +6,15 @@ from partner.models import Partner
|
|||
class BackPartnerSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Partner
|
||||
fields = '__all__'
|
||||
fields = (
|
||||
'id',
|
||||
'old_id',
|
||||
'name',
|
||||
'url',
|
||||
'image',
|
||||
'establishment',
|
||||
'type',
|
||||
'starting_date',
|
||||
'expiry_date',
|
||||
'price_per_month',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -65,30 +65,26 @@ class PartnerBackTestCase(BaseTestCase):
|
|||
response = self.client.get('/api/back/partner/')
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
|
||||
# def test_partner_post(self):
|
||||
# test_inquiry = {
|
||||
# 'review': self.test_review.pk,
|
||||
# 'author': self.user.pk,
|
||||
# 'comment': 'New test comment',
|
||||
# }
|
||||
# response = self.client.post('/api/back/partner/', data=test_inquiry)
|
||||
# self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||
def test_partner_post(self):
|
||||
test_partner = {
|
||||
'url': 'http://google.com',
|
||||
}
|
||||
response = self.client.post('/api/back/partner/', data=test_partner, format='json')
|
||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||
|
||||
def test_partner_detail(self):
|
||||
response = self.client.get(f'/api/back/partner/{self.partner.id}/')
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
|
||||
# def test_partner_detail_put(self):
|
||||
# data = {
|
||||
# 'id': self.test_inquiry.id,
|
||||
# 'review': self.test_review.pk,
|
||||
# 'author': self.user.pk,
|
||||
# 'comment': 'New test comment 2',
|
||||
# }
|
||||
#
|
||||
# response = self.client.put(f'/api/back/partner/{self.partner.id}/', data=data)
|
||||
# self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
def test_partner_detail_put(self):
|
||||
data = {
|
||||
'url': 'http://yandex.com',
|
||||
'name': 'Yandex',
|
||||
}
|
||||
|
||||
response = self.client.put(f'/api/back/partner/{self.partner.id}/', data=data)
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
|
||||
def test_partner_delete(self):
|
||||
response = self.client.get(f'/api/back/partner/{self.partner.id}/')
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
response = self.client.delete(f'/api/back/partner/{self.partner.id}/')
|
||||
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ class PartnerLstView(generics.ListCreateAPIView):
|
|||
"""Partner list create view."""
|
||||
queryset = Partner.objects.all()
|
||||
serializer_class = serializers.BackPartnerSerializer
|
||||
pagination_class = None
|
||||
permission_classes = [permissions.IsAdminUser | IsEstablishmentManager]
|
||||
filter_backends = (DjangoFilterBackend, filters.OrderingFilter)
|
||||
ordering_fields = '__all__'
|
||||
filter_backends = (DjangoFilterBackend,)
|
||||
filterset_fields = (
|
||||
'establishment',
|
||||
'type',
|
||||
|
|
|
|||
|
|
@ -16,4 +16,5 @@ urlpatterns = [
|
|||
path('re_blocks/', include(('advertisement.urls.back', 'advertisement'),
|
||||
namespace='advertisement')),
|
||||
path('main/', include('main.urls.back')),
|
||||
path('partner/', include('partner.urls.back')),
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user