partner test

This commit is contained in:
alex 2019-11-22 10:32:01 +03:00
parent 7e6b2712a9
commit d30d68bf17
4 changed files with 31 additions and 23 deletions

View File

@ -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',
)

View File

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

View File

@ -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',

View File

@ -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')),
]