Ejemplo n.º 1
0
 def setUp(self):
     next_week = now() + timedelta(days=7)
     self.api_url = reverse('fun-courses-api:courses-list')
     self.active_1 = CourseFactory(
         title='active course 1',
         show_in_catalog=True,
         is_active=True,
         end_date=next_week,
     )
     self.active_2 = CourseFactory(
         title='active course 2',
         show_in_catalog=True,
         is_active=True,
         end_date=next_week,
     )
     self.not_active = CourseFactory(
         title='course not active',
         show_in_catalog=True,
         is_active=False,
         end_date=next_week,
     )
     self.not_in_catalog = CourseFactory(
         title='course not in catalog',
         show_in_catalog=False,
         is_active=True,
         end_date=next_week,
     )
     self.user = UserFactory(username='******', password='******')  # user with profile
Ejemplo n.º 2
0
    def setUp(self):
        semester = SemesterFactory()
        pre_req = PreReqFactory()
        continence = ContinenceFactory()
        equivalence = EquivalenceFactory()
        subject = SubjectFactory()
        semester.subjects.add(subject)
        pre_req.subjects.add(subject)
        continence.subjects.add(subject)
        equivalence.subjects.add(subject)

        self.class_attributes = {
            'class_id': 'A',
            'positions': 30,
            'enrolled': 28,
            'subject': subject
        }
        self._class = Class.objects.create(**self.class_attributes)

        course = CourseFactory()
        schedule = ScheduleFactory()
        professor = ProfessorFactory()

        self.class_attributes['schedules'] = schedule
        self.class_attributes['course'] = course
        self.class_attributes['professors'] = professor
        course.classes.add(self._class)
        professor.classes.add(self._class)
Ejemplo n.º 3
0
    def test_specialization_creation(self):
        course = CourseFactory()
        specialization = SpecializationFactory()
        self.assertTrue(isinstance(specialization, Specialization))
        self.assertEqual(
            str(specialization),
            str(specialization.code) + ' - ' +
            str(specialization.specialization))

        self.assertEqual(specialization.code, "AB")
    def test_entries_display(self):
        course = CourseFactory()
        pinned_post = PostFactory(
            pinned=True,
            show_on_index=True,
            status=Post.STATUS_CHOICES.published,
        )
        material = MaterialFactory(
            course=course,
            show_on_index=True,
            status=Material.STATUS.published,
            pub_date=timezone.now(),
        )

        response = self.client.get(self.url)
        self.assertEqual(response.status_code, 200)
        self.assertContains(response, "[置顶] " + pinned_post.title)
        self.assertContains(response, pinned_post.brief)

        self.assertContains(response, material.title)
        self.assertContains(response, "系列教程")
Ejemplo n.º 5
0
    def setUp(self):
        course = CourseFactory()
        semester = SemesterFactory()
        pre_req = PreReqFactory()
        continence = ContinenceFactory()
        equivalence = EquivalenceFactory()
        subject = SubjectFactory()

        semester.subjects.add(subject)
        pre_req.subjects.add(subject)
        continence.subjects.add(subject)
        equivalence.subjects.add(subject)

        self.student_attributes = {
            'ra': '100000',
            'name': 'Victor Palmerini',
            'email': '*****@*****.**',
            'course': course
        }

        self.student = Student.objects.create(**self.student_attributes)
Ejemplo n.º 6
0
 def setUp(self):
     self.course = CourseFactory()
     self.material1 = MaterialFactory(course=self.course, rank=0)
     self.material2 = MaterialFactory(course=self.course, rank=1)
     self.material3 = MaterialFactory(course=self.course, rank=2)
Ejemplo n.º 7
0
 def setUp(self):
     ClassFactory()
     CourseFactory()
     BaseAPITest.create_admin(self)
     BaseAPITest.create_user(self)
Ejemplo n.º 8
0
 def test_course_creation(self):
     course = CourseFactory()
     self.assertTrue(isinstance(course, Course))
     self.assertEqual(str(course), str(course.id) + " - " + course.name)
     self.assertEqual(course.institute.initials, "IC")
Ejemplo n.º 9
0
def course():
    return CourseFactory(description="**教程**")
Ejemplo n.º 10
0
def run():
    categories = Category.objects.all()
    admin_user = User.objects.get(username="******")
    for cate in categories:
        CourseFactory(category=cate, creator=admin_user)
    print("Courses created.")