test establishment and news carousel

This commit is contained in:
alex 2019-11-25 09:38:50 +03:00
parent 9b61ff3114
commit 49e5e4ea91
2 changed files with 52 additions and 2 deletions

View File

@ -441,3 +441,28 @@ class EstablishmentWebFavoriteTests(ChildTestCase):
f'/api/web/establishments/slug/{self.establishment.slug}/favorites/',
format='json')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
class EstablishmentCarouselTests(ChildTestCase):
def test_web_carousel_CR(self):
data = {
"object_id": self.establishment.id
}
response = self.client.post(f'/api/web/establishments/slug/{self.establishment.slug}/carousels/', data=data)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
response = self.client.delete(f'/api/web/establishments/slug/{self.establishment.slug}/carousels/')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
def test_mobile_carousel_CR(self):
data = {
"object_id": self.establishment.id
}
response = self.client.post(f'/api/mobile/establishments/slug/{self.establishment.slug}/carousels/', data=data)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
response = self.client.delete(f'/api/mobile/establishments/slug/{self.establishment.slug}/carousels/')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)

View File

@ -30,12 +30,12 @@ class BaseTestCase(APITestCase):
'refresh_token': tokens.get('refresh_token')})
self.test_news_type = NewsType.objects.create(name="Test news type")
self.lang = Language.objects.get(
self.lang = Language.objects.create(
title='Russia',
locale='ru-RU'
)
self.country_ru = Country.objects.get(
self.country_ru = Country.objects.create(
name={"en-GB": "Russian"}
)
@ -128,3 +128,28 @@ class NewsTestCase(BaseTestCase):
response = self.client.delete(f'/api/web/news/slug/{self.test_news.slug}/favorites/', format='json')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
class NewsCarouselTests(BaseTestCase):
def test_web_carousel_CR(self):
data = {
"object_id": self.test_news.id
}
response = self.client.post(f'/api/web/news/slug/{self.test_news.slug}/carousels/', data=data)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
response = self.client.delete(f'/api/web/news/slug/{self.test_news.slug}/carousels/')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
def test_mobile_carousel_CR(self):
data = {
"object_id": self.test_news.id
}
response = self.client.post(f'/api/mobile/news/slug/{self.test_news.slug}/carousels/', data=data)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
response = self.client.delete(f'/api/mobile/news/slug/{self.test_news.slug}/carousels/')
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)