def test_listing(self): semester = Semester(name='Spring', year='2012', start=datetime.date(2012, 1, 1), end=datetime.date(2012, 5, 15)) semester.save() course = Course(title='Test Course', number='101', section='001', description='Test description of a course', semester=semester) course.save() course = Course(title='Test Course2', number='101', section='002', description='Test description of a course', semester=semester) course.save() course = Course(title='Test Course3', number='102', section='001', description='Test description of a course', semester=semester) course.save() response = self.c.get( reverse('courses:by_semester', args=[semester.id])) courses = Course.objects.filter(semester=semester) self.assertEquals( [course.id for course in response.context['courses']], [course.id for course in courses])
def test_create(self): semester = Semester( name='Spring', year='2012', start=datetime.date(2012, 1, 1), end=datetime.date(2012, 5, 15), ) semester.save() self.assertEquals(semester.name, 'Spring') self.assertEquals(semester.year, '2012') self.assertEquals(semester.start, datetime.date(2012, 1, 1)) self.assertEquals(semester.end, datetime.date(2012, 5, 15)) semester.delete() # Try invalid start and end date semester = Semester(name='Spring', year='2012', start=datetime.date(2012, 5, 15), end=datetime.date(2012, 1, 1)) self.assertRaises(ValueError, semester.save, ())
def setUp(self): super(ResourceTest, self).setUp() self.semester = Semester(name='Spring', year='2012', start=datetime.date(2012, 1, 1), end=datetime.date(2012, 5, 1)) self.semester.save() self.course = Course(title='Test Course', number='101', section='001', description='Test description of a course', semester=self.semester) self.course.save()
def test_active(self): semester = Semester(name='Spring', year='2012', start=datetime.date.today() - one_day, end=datetime.date.today() + one_day) semester.save() self.assertEquals(semester.active(), True) semester.start = datetime.date.today() + one_day semester.end = datetime.date.today() + one_week semester.save() self.assertEquals(semester.active(), False)
def setUp(self): super(CoursesTest, self).setUp() self.semester = Semester(name='Spring', year='2012', start=datetime.date(2012, 1, 1), end=datetime.date(2012, 5, 1)) self.semester.save() self.course = Course( title='Test Course', number='101', section='001', description='Test description of a course', semester=self.semester, campus='main', location='Room 101', credits='3.0', ) self.course.save()