parent
32ca08fb18
commit
9ed846c78b
6 changed files with 53 additions and 3 deletions
@ -1,3 +0,0 @@ |
|||||||
from django.test import TestCase |
|
||||||
|
|
||||||
# Create your tests here. |
|
||||||
@ -0,0 +1,28 @@ |
|||||||
|
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) |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
from factory.django import DjangoModelFactory, SubFactory |
||||||
|
|
||||||
|
from apps.user.models import * |
||||||
|
from apps.course.models import * |
||||||
|
|
||||||
|
|
||||||
|
class UserFactory(DjangoModelFactory): |
||||||
|
class Meta: |
||||||
|
model = User |
||||||
|
|
||||||
|
|
||||||
|
class CategoryFactory(DjangoModelFactory): |
||||||
|
class Meta: |
||||||
|
model = Category |
||||||
|
|
||||||
|
|
||||||
|
class CourseFactory(DjangoModelFactory): |
||||||
|
class Meta: |
||||||
|
model = Course |
||||||
|
|
||||||
|
author = SubFactory(UserFactory) |
||||||
|
category = SubFactory(CategoryFactory) |
||||||
|
cover = None |
||||||
|
gallery = None |
||||||
Loading…
Reference in new issue