from django.test import TestCase from django.urls import reverse from rest_framework.test import APIClient from core.apps.blog.models import CategoryModel, PostimagesModel, PostModel, TagModel class PostTest(TestCase): def _create_data(self): return PostModel._create_fake() def setUp(self): self.client = APIClient() self.instance = self._create_data() self.urls = { "list": reverse("post -list"), "retrieve": reverse("post -detail", kwargs={"pk": self.instance.pk}), "retrieve-not-found": reverse("post -detail", kwargs={"pk": 1000}), } def test_create(self): self.assertTrue(True) def test_update(self): self.assertTrue(True) def test_partial_update(self): self.assertTrue(True) def test_destroy(self): self.assertTrue(True) def test_list(self): response = self.client.get(self.urls["list"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve(self): response = self.client.get(self.urls["retrieve"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve_not_found(self): response = self.client.get(self.urls["retrieve-not-found"]) self.assertFalse(response.json()["status"]) self.assertEqual(response.status_code, 404) class TagTest(TestCase): def _create_data(self): return TagModel._create_fake() def setUp(self): self.client = APIClient() self.instance = self._create_data() self.urls = { "list": reverse("tag-list"), "retrieve": reverse("tag-detail", kwargs={"pk": self.instance.pk}), "retrieve-not-found": reverse("tag-detail", kwargs={"pk": 1000}), } def test_create(self): self.assertTrue(True) def test_update(self): self.assertTrue(True) def test_partial_update(self): self.assertTrue(True) def test_destroy(self): self.assertTrue(True) def test_list(self): response = self.client.get(self.urls["list"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve(self): response = self.client.get(self.urls["retrieve"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve_not_found(self): response = self.client.get(self.urls["retrieve-not-found"]) self.assertFalse(response.json()["status"]) self.assertEqual(response.status_code, 404) class CategoryTest(TestCase): def _create_data(self): return CategoryModel._create_fake() def setUp(self): self.client = APIClient() self.instance = self._create_data() self.urls = { "list": reverse("category-list"), "retrieve": reverse("category-detail", kwargs={"pk": self.instance.pk}), "retrieve-not-found": reverse("category-detail", kwargs={"pk": 1000}), } def test_create(self): self.assertTrue(True) def test_update(self): self.assertTrue(True) def test_partial_update(self): self.assertTrue(True) def test_destroy(self): self.assertTrue(True) def test_list(self): response = self.client.get(self.urls["list"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve(self): response = self.client.get(self.urls["retrieve"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve_not_found(self): response = self.client.get(self.urls["retrieve-not-found"]) self.assertFalse(response.json()["status"]) self.assertEqual(response.status_code, 404) class PostimagesTest(TestCase): def _create_data(self): return PostimagesModel._create_fake() def setUp(self): self.client = APIClient() self.instance = self._create_data() self.urls = { "list": reverse("PostImages-list"), "retrieve": reverse("PostImages-detail", kwargs={"pk": self.instance.pk}), "retrieve-not-found": reverse("PostImages-detail", kwargs={"pk": 1000}), } def test_create(self): self.assertTrue(True) def test_update(self): self.assertTrue(True) def test_partial_update(self): self.assertTrue(True) def test_destroy(self): self.assertTrue(True) def test_list(self): response = self.client.get(self.urls["list"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve(self): response = self.client.get(self.urls["retrieve"]) self.assertTrue(response.json()["status"]) self.assertEqual(response.status_code, 200) def test_retrieve_not_found(self): response = self.client.get(self.urls["retrieve-not-found"]) self.assertFalse(response.json()["status"]) self.assertEqual(response.status_code, 404)