from django.test import TestCase from django_faker import Faker from django.core.urlresolvers import reverse from apps.course.models import Course from project.tests.factories import * class CoursesTestCase(TestCase): @classmethod def setUpTestData(cls): for i in range(10): CourseFactory() def test_courses_url_accessible(self): resp = self.client.get(reverse('courses')) self.assertEqual(resp.status_code, 200) def test_course_url_accessible(self): course = Course.objects.all()[:1][0] resp = self.client.get(course.url) self.assertEqual(resp.status_code, 200) def test_course_edit_url_accessible(self): course = Course.objects.all()[:1][0] resp = self.client.get(course.url) self.assertEqual(resp.status_code, 200)