added test cases for auth

This commit is contained in:
abutalib-kiwi
2023-09-11 14:39:01 +05:30
parent d937c1bb92
commit bf1004696a
6 changed files with 730 additions and 633 deletions

View File

@ -36,7 +36,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
test article create with default card_image
:return:
"""
url = reverse('web_admin:article-list')
url = reverse(self.article_list_url)
response = self.client.post(url, self.article_data_with_default_card_image, format='json')
self.assertEqual(response.status_code, status.HTTP_200_OK)
# Check that a new article was created
@ -48,7 +48,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
:return:
"""
self.client.force_authenticate(user=self.admin_user)
url = reverse('web_admin:article-list')
url = reverse(self.article_list_url)
response = self.client.post(url, self.article_data_with_base64_card_image, format='json')
self.assertEqual(response.status_code, status.HTTP_200_OK)
# Check that a new article was created
@ -60,13 +60,13 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
:return:
"""
self.client.force_authenticate(user=self.admin_user)
url = reverse('web_admin:article-detail', kwargs={'pk': self.article.id})
url = reverse(self.article_detail_url, kwargs={'pk': self.article.id})
response = self.client.put(url, self.article_update_data, format='json')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.article.refresh_from_db()
self.assertEqual(self.article.title, self.article_update_data['title'])
self.assertEqual(self.article.article_cards.count(), 1)
self.assertEqual(self.article.article_survey.count(), 5)
self.assertEqual(self.article.article_survey.count(), 6)
self.assertEqual(self.article.article_survey.first().options.count(), 3)
def test_articles_list(self):
@ -74,7 +74,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
test articles list
:return:
"""
url = reverse('web_admin:article-list')
url = reverse(self.article_list_url)
response = self.client.get(url)
self.assertEqual(response.status_code, status.HTTP_200_OK)
# Assuming only one article exists in the database
@ -85,7 +85,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
test article retrieve
:return:
"""
url = reverse('web_admin:article-detail', kwargs={'pk': self.article.id})
url = reverse(self.article_detail_url, kwargs={'pk': self.article.id})
response = self.client.get(url)
self.assertEqual(response.status_code, status.HTTP_200_OK)
@ -94,7 +94,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
test article delete
:return:
"""
url = reverse('web_admin:article-detail', kwargs={'pk': self.article.id})
url = reverse(self.article_detail_url, kwargs={'pk': self.article.id})
response = self.client.delete(url)
self.article.refresh_from_db()
self.assertEqual(response.status_code, status.HTTP_200_OK)
@ -105,7 +105,7 @@ class ArticleViewSetTestCase(ArticleTestSetUp):
test article create with invalid data
:return:
"""
url = reverse('web_admin:article-list')
url = reverse(self.article_list_url)
# Missing article_cards
invalid_data = {
"title": "Invalid Article",