示例#1
0
    def setUp(self):
        now = datetime.now()
        later = now + timedelta(hours=1)

        # Create a couple of staff instances
        staff1 = Staff(staffid=101, email='*****@*****.**', first_name='John', last_name='Doe',
                       password='******', hash='staff')
        staff2 = Staff(staffid=102, email='*****@*****.**', first_name='Dave', last_name='Doe',
                       password='******', hash='staff')
        staff1.save()
        staff2.save()

        # Create a couple of student instances
        student1 = Student(matric_number=201, email='*****@*****.**', first_name='John', last_name='Coltrane',
                           password='******', hash='student')
        student2 = Student(matric_number=202, email='*****@*****.**', first_name='Dave', last_name='Coltrane',
                           password='******', hash='student')
        student1.save()
        student2.save()

        # Create a couple of modules
        module1 = Module(moduleid=6985, module_code='AC0021', module_title='Programming With Java')
        module2 = Module(moduleid=6987, module_code='AC0031', module_title='Programming With Python')
        module1.save()
        module2.save()
        # Adding students and lecturers to module1
        module1.coordinators.add(staff1)
        module1.coordinators.add(staff2)
        module1.students_enrolled.add(student1)
        module1.students_enrolled.add(student2)

        module1.save()

        # Create a class
        cls = Class(room_id='qmbsmr', start_time=now, qrCode=120, end_time=later, module=module1)
        cls.save()
        cls.class_register.add(student2)
        cls.save()
示例#2
0
    def setUp(self):
        now = timezone.now()
        later = now + timezone.timedelta(minutes=60)
        earlier = now + timezone.timedelta(minutes=-60)
        time1 = now + timezone.timedelta(minutes=+14)
        time2 = now + timezone.timedelta(minutes=-29)

        # Create a couple of staff instances
        staff1 = Staff(staffid=101, email='*****@*****.**', first_name='John', last_name='Doe',
                       password='******', hash='staff')
        staff2 = Staff(staffid=102, email='*****@*****.**', first_name='Dave', last_name='Doe',
                       password='******', hash='staff')
        staff1.save()
        staff2.save()

        # Create a couple of student instances
        student1 = Student(matric_number=201, email='*****@*****.**', first_name='John', last_name='Coltrane',
                           password='******', hash='student')
        student2 = Student(matric_number=202, email='*****@*****.**', first_name='Dave', last_name='Coltrane',
                           password='******', hash='student')
        student3 = Student(matric_number=203, email='*****@*****.**', first_name='Mike', last_name='Coltrane',
                           password='******', hash='student')
        student1.save()
        student2.save()
        student3.save()

        # Create a couple of modules
        module1 = Module(moduleid=6985, module_code='AC0021', module_title='Programming With Java')
        module2 = Module(moduleid=6987, module_code='AC0031', module_title='Programming With Python')
        module1.save()
        module2.save()
        # Adding students and lecturers to module1
        module1.coordinators.add(staff1)
        module1.coordinators.add(staff2)
        module1.students_enrolled.add(student1)
        module1.students_enrolled.add(student2)

        module1.save()

        # Create a class
        cls = Class(room_id='qmbsmr', start_time=now, qrCode=120, end_time=later, module=module1)
        cls2 = Class(room_id='lateroom', start_time=later, qrCode=120, end_time=later, module=module1)
        cls3 = Class(room_id='earlyroom', start_time=earlier, qrCode=120, end_time=later, module=module1)
        cls4 = Class(room_id='time1', start_time=time1, qrCode=120, end_time=later, module=module1)
        cls5 = Class(room_id='time2', start_time=time2, qrCode=120, end_time=later, module=module1)
        cls.save()
        cls2.save()
        cls3.save()
        cls4.save()
        cls5.save()
        #cls.class_register.add(student2)
        cls.save()
示例#3
0
    def setUp(self):
        now = timezone.now()
        later = now + timezone.timedelta(minutes=60)
        earlier = now + timezone.timedelta(minutes=-60)
        time1 = now + timezone.timedelta(minutes=+14)
        time2 = now + timezone.timedelta(minutes=-29)

        # Create a couple of staff instances
        staff1 = Staff(staffid=101,
                       email='*****@*****.**',
                       first_name='John',
                       last_name='Doe',
                       password='******',
                       hash='staff')
        staff2 = Staff(staffid=102,
                       email='*****@*****.**',
                       first_name='Dave',
                       last_name='Doe',
                       password='******',
                       hash='staff')
        staff1.save()
        staff2.save()

        # Create a couple of student instances
        student1 = Student(matric_number=201,
                           email='*****@*****.**',
                           first_name='John',
                           last_name='Coltrane',
                           password='******',
                           hash='student')
        student2 = Student(matric_number=202,
                           email='*****@*****.**',
                           first_name='Dave',
                           last_name='Coltrane',
                           password='******',
                           hash='student')
        student3 = Student(matric_number=203,
                           email='*****@*****.**',
                           first_name='Mike',
                           last_name='Coltrane',
                           password='******',
                           hash='student')
        student1.save()
        student2.save()
        student3.save()

        # Create a couple of modules
        module1 = Module(moduleid=6985,
                         module_code='AC0021',
                         module_title='Programming With Java')
        module2 = Module(moduleid=6987,
                         module_code='AC0031',
                         module_title='Programming With Python')
        module1.save()
        module2.save()
        # Adding students and lecturers to module1
        module1.coordinators.add(staff1)
        module1.coordinators.add(staff2)
        module1.students_enrolled.add(student1)
        module1.students_enrolled.add(student2)

        module1.save()

        # Create a class
        cls = Class(room_id='qmbsmr',
                    start_time=now,
                    qrCode=120,
                    end_time=later,
                    module=module1)
        cls2 = Class(room_id='lateroom',
                     start_time=later,
                     qrCode=120,
                     end_time=later,
                     module=module1)
        cls3 = Class(room_id='earlyroom',
                     start_time=earlier,
                     qrCode=120,
                     end_time=later,
                     module=module1)
        cls4 = Class(room_id='time1',
                     start_time=time1,
                     qrCode=120,
                     end_time=later,
                     module=module1)
        cls5 = Class(room_id='time2',
                     start_time=time2,
                     qrCode=120,
                     end_time=later,
                     module=module1)
        cls.save()
        cls2.save()
        cls3.save()
        cls4.save()
        cls5.save()
        cls.class_register.add(student2)
        cls.save()
示例#4
0
    def setUp(self):
        now = datetime.now()
        later = now + timedelta(hours=1)

        # Create a couple of staff instances
        staff1 = Staff(staffid=101,
                       email='*****@*****.**',
                       first_name='John',
                       last_name='Doe',
                       password='******',
                       hash='staff')
        staff2 = Staff(staffid=102,
                       email='*****@*****.**',
                       first_name='Dave',
                       last_name='Doe',
                       password='******',
                       hash='staff')
        staff1.save()
        staff2.save()

        # Create a couple of student instances
        student1 = Student(matric_number=201,
                           email='*****@*****.**',
                           first_name='John',
                           last_name='Coltrane',
                           password='******',
                           hash='student')
        student2 = Student(matric_number=202,
                           email='*****@*****.**',
                           first_name='Dave',
                           last_name='Coltrane',
                           password='******',
                           hash='student')
        student1.save()
        student2.save()

        # Create a couple of modules
        module1 = Module(moduleid=6985,
                         module_code='AC0021',
                         module_title='Programming With Java')
        module2 = Module(moduleid=6987,
                         module_code='AC0031',
                         module_title='Programming With Python')
        module1.save()
        module2.save()
        # Adding students and lecturers to module1
        module1.coordinators.add(staff1)
        module1.coordinators.add(staff2)
        module1.students_enrolled.add(student1)
        module1.students_enrolled.add(student2)

        module1.save()

        # Create a class
        cls = Class(room_id='qmbsmr',
                    start_time=now,
                    qrCode=120,
                    end_time=later,
                    module=module1)
        cls.save()
        cls.class_register.add(student2)
        cls.save()