def test_new_course_is_unpublished_by_default(self): new_course = CourseFactory(code=u'TEST1', name=u'test course', abstract=u'see unpublished by default', organiser=self.user1, instructor=self.user1) new_course.save() self.assertFalse(new_course.published)
def test_new_course_has_PricedItem_created(self): new_course = CourseFactory( code=u'TEST1', name=u'test course', abstract=u'see the PricedItem instance is created', organiser=self.user1, instructor=self.user1) pitem = PricedItem.objects.get(object_id=new_course.id)
def setUp(self): # Prepare two users for each test, Bertie and Hank self.user1 = UserFactory(username='******', email='*****@*****.**', password='******') self.user1.save() self.user1.profile.user_tz = "Europe/Rome" # vary from factory default self.user1.profile.save() self.user2 = UserFactory(username='******', email='*****@*****.**', password='******') self.user2.save() self.user2.profile.signature_line = 'Tieing knots' self.user2.profile.user_tz = 'Atlantic/St_Helena' self.user2.profile.save() # Prepare some courses self.course1 = CourseFactory( code=u'EDU02', name=u'A Course of Leeches', abstract=u'Learn practical benefits of leeches', organiser=self.user1, instructor=self.user2, ) self.course2 = CourseFactory( code=u'FBR9', name=u'Basic Knitting', abstract=u'Casting on', organiser=self.user1, instructor=self.user2, ) self.course3 = CourseFactory( name=u'Public Speaking', abstract=u'Talking in public', organiser=self.user1, instructor=self.user2, )