mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-15 18:07:02 +00:00
added test cases for auth
This commit is contained in:
@ -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",
|
||||
|
Reference in New Issue
Block a user