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