test establishment and news carousel
This commit is contained in:
parent
9b61ff3114
commit
49e5e4ea91
|
|
@ -441,3 +441,28 @@ class EstablishmentWebFavoriteTests(ChildTestCase):
|
||||||
f'/api/web/establishments/slug/{self.establishment.slug}/favorites/',
|
f'/api/web/establishments/slug/{self.establishment.slug}/favorites/',
|
||||||
format='json')
|
format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
|
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)
|
||||||
|
|
|
||||||
|
|
@ -30,12 +30,12 @@ class BaseTestCase(APITestCase):
|
||||||
'refresh_token': tokens.get('refresh_token')})
|
'refresh_token': tokens.get('refresh_token')})
|
||||||
self.test_news_type = NewsType.objects.create(name="Test news type")
|
self.test_news_type = NewsType.objects.create(name="Test news type")
|
||||||
|
|
||||||
self.lang = Language.objects.get(
|
self.lang = Language.objects.create(
|
||||||
title='Russia',
|
title='Russia',
|
||||||
locale='ru-RU'
|
locale='ru-RU'
|
||||||
)
|
)
|
||||||
|
|
||||||
self.country_ru = Country.objects.get(
|
self.country_ru = Country.objects.create(
|
||||||
name={"en-GB": "Russian"}
|
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')
|
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)
|
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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user