def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor] ) self.sessions = mommy.make( TBLSession, discipline=self.discipline, title="TBL session title", description="TBL session description", _quantity=6 ) self.url = reverse_lazy( 'modules:list', kwargs={'slug': self.discipline.slug} ) self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory( username='******', email='*****@*****.**', password='******' ) self.teachers = user_factory(2) self.students = user_factory(8, is_teacher=False) mommy.make( Discipline, teacher=self.teacher, _quantity=6 ) self.discipline = mommy.make( Discipline, teacher=self.teacher, students=self.students, monitors=self.teachers, make_m2m=True ) self.url = reverse_lazy('accounts:profile') self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro') self.teachers = user_factory(qtd=4) self.student = user_factory(name='Maria', username='******', email='maria', is_teacher=False) self.students1 = user_factory(qtd=8, is_teacher=False) self.students2 = user_factory(qtd=3, is_teacher=False) self.discipline = mommy.make(Discipline, teacher=self.teacher, title='Discipline04', course='Engineering', password='******', students_limit=10, monitors_limit=3, students=self.students1, monitors=self.teachers[2:], make_m2m=True) self.url = reverse_lazy('disciplines:enter', kwargs={'slug': self.discipline.slug}) self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor]) self.session = mommy.make(TBLSession, discipline=self.discipline, title="TBL session title", description="TBL session description") self.url = reverse_lazy('practical:update', kwargs={ 'slug': self.discipline.slug, 'pk': self.session.pk }) self.data = { 'title': "TBL session title", 'description': "TBL session description", 'practical_weight': 2 }
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro', password='******') self.students = user_factory( qtd=9, is_teacher=False ) self.discipline = mommy.make( Discipline, teacher=self.teacher, title='Discipline04', course='Engineering', password='******', is_closed=True, students_limit=10, students=self.students, make_m2m=True ) self.client.login(username=self.teacher.username, password='******') self.url = reverse_lazy( 'disciplines:createNewAttendance', kwargs={'slug': self.discipline.slug} )
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test") self.url = reverse_lazy('files:module-create', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro') self.teachers = user_factory(qtd=4) mommy.make(Discipline, teacher=self.teacher, title='Discipline', course='Course', _quantity=6) mommy.make(Discipline, teacher=self.teachers[0], title='Discipline01', course='Course01', _quantity=4) mommy.make(Discipline, teacher=self.teachers[1], title='Discipline02', course='Course02', is_closed=True, _quantity=2) self.url = reverse_lazy('disciplines:search') self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", slug="discipline01", students=[self.student], monitors=[self.monitor]) text_file = SimpleUploadedFile("text.txt", b'This is some text file') self.file = mommy.make(DisciplineFile, title='File title', description='File Description', extension='txt', archive=text_file, discipline=self.discipline) self.url = reverse_lazy('files:update', kwargs={ 'slug': self.discipline.slug, 'pk': self.file.id }) self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor]) self.group = mommy.make(Group, discipline=self.discipline, title="Grupo teste", students_limit=10, students=[self.student]) self.module1 = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", is_closed=False, peer_review_weight=1) self.grade1 = mommy.make(Grade, session=self.module1, student=self.student, group=self.group, irat=8.0, grat=10.0, practical=6.5, peer_review=8) self.module2 = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", is_closed=False, peer_review_weight=0, grat_weight=3) self.grade2 = mommy.make(Grade, session=self.module2, student=self.student, group=self.group, irat=6.0, grat=8.5, practical=7.3) self.grade = mommy.make(FinalGrade, discipline=self.discipline, student=self.student) self.url = reverse_lazy('grades:result', kwargs={'slug': self.discipline.slug})
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student1 = user_factory(name="joao", is_teacher=False) self.student2 = user_factory(name="victor", is_teacher=False) self.student3 = user_factory(name="jean", is_teacher=False) self.student4 = user_factory(name="kaio", is_teacher=False) self.student5 = user_factory(name="felipe", is_teacher=False) self.student6 = user_factory(name="emily", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[ self.student1, self.student2, self.student3, self.student4, self.student5, self.student6 ], monitors=[self.monitor, self.teacher_monitor]) self.group1 = mommy.make( Group, discipline=self.discipline, title="Group test", students_limit=3, students=[self.student1, self.student2, self.student3]) self.group2 = mommy.make(Group, discipline=self.discipline, title="Group test", students_limit=3, students=[self.student4, self.student5]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", peer_review_available=True, peer_review_weight=1, is_closed=False) self.redirect_path = reverse_lazy('modules:details', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk }) self.url = reverse_lazy('peer_review:list', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", is_closed=False) self.questions = mommy.make(Question, title="Question", topic="Topic", level='Basic', is_exercise=True, session=self.module, _quantity=3) self.submission1 = mommy.make(ExerciseSubmission, session=self.module, question=self.questions[0], user=self.student, correct_alternative="Alternative 01", score=4) self.submission2 = mommy.make(ExerciseSubmission, session=self.module, question=self.questions[1], user=self.student, correct_alternative="Alternative 03", score=3) self.submission3 = mommy.make(ExerciseSubmission, session=self.module, question=self.questions[2], user=self.student, correct_alternative="Alternative 01", score=2) self.url = reverse_lazy('exercises:result', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro') self.student = user_factory(name='João', is_teacher=False) self.monitor = user_factory(name="Maria") self.students = user_factory(qtd=4, is_teacher=False) self.monitors = user_factory(qtd=2) self.discipline = self.create_discipline(10, 3)
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor] ) self.module = mommy.make( TBLSession, discipline=self.discipline, title="Module test", description="Description test", is_closed=False ) self.failure_redirect_path = reverse_lazy( 'modules:details', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk } ) self.success_url = reverse_lazy( 'irat:list', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk } ) self.url = reverse_lazy( 'irat:update', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk } )
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", irat_datetime=timezone.now(), is_closed=False) self.question = mommy.make(Question, title="Question", topic="Topic", level='Basic', is_exercise=False, session=self.module) self.alternatives = mommy.make(Alternative, title="Alternative", question=self.question, _quantity=4) self.alternatives[0].is_correct = True self.alternatives[0].save() self.redirect_url = reverse_lazy('irat:list', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk }) self.url = reverse_lazy('irat:answer-question', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk, 'question_id': self.question.pk, 'question_page': "1" })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test") self.data = { 'title': "Question 01", 'topic': "Topic 01", 'level': 'Basic', 'session': self.module, 'alternatives-TOTAL_FORMS': '4', 'alternatives-INITIAL_FORMS': '0', 'alternatives-MIN_NUM_FORMS': '0', 'alternatives-MAX_NUM_FORMS': '4', 'alternatives-0-title': "Alternative 0", 'alternatives-0-is_correct': True, 'alternatives-1-title': "Alternative 1", 'alternatives-1-is_correct': False, 'alternatives-2-title': "Alternative 2", 'alternatives-2-is_correct': False, 'alternatives-3-title': "Alternative 3", 'alternatives-3-is_correct': False, } self.url = reverse_lazy('questions:create-question', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory() self.url = reverse_lazy('accounts:profile') self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro') self.teachers = user_factory(qtd=4) self.student = user_factory(name='Maria', is_teacher=False) self.students = user_factory(qtd=8, is_teacher=False) self.discipline = mommy.make(Discipline, teacher=self.teacher, title='Discipline04', course='Engineering', password='******', is_closed=True, students_limit=10, monitors_limit=3, students=self.students, monitors=self.teachers[2:], make_m2m=True)
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name='Pedro') self.other_teacher = user_factory(name='Mario') self.student = user_factory(name='Maria', username='******', email='maria', is_teacher=False) self.discipline = mommy.make(Discipline, teacher=self.teacher, title='Discipline04', course='Engineering', password='******', students_limit=10, monitors_limit=3, make_m2m=True) self.url = reverse_lazy('disciplines:details') self.client.login(username=self.teacher.username, password='******')
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor]) self.url = reverse_lazy('modules:create', kwargs={'slug': self.discipline.slug})
def setUp(self): """ This method will run before any test case. """ self.teacher = user_factory(name="maria", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******") text_file = SimpleUploadedFile("text.txt", b'This is some text file') self.file = mommy.make(DisciplineFile, title='File title', description='File Description', extension='txt', archive=text_file, discipline=self.discipline)
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make(Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test") self.question = mommy.make(Question, title="Question", topic="Topic", level='Basic', is_exercise=True, session=self.module) self.alternatives = mommy.make(Alternative, title="Alternative", question=self.question, _quantity=4) self.alternatives[0].is_correct = True self.alternatives[0].save() self.data = { 'title': "Question Updated", 'topic': "Topic Updated", 'level': 'Basic', 'is_exercise': True, 'session': self.module, 'alternatives-TOTAL_FORMS': '4', 'alternatives-INITIAL_FORMS': '4', 'alternatives-MIN_NUM_FORMS': '0', 'alternatives-MAX_NUM_FORMS': '4', 'alternatives-0-title': "Alternative Updated", 'alternatives-0-is_correct': False, 'alternatives-0-id': self.alternatives[0].pk, 'alternatives-0-question': self.question.pk, 'alternatives-1-title': "Alternative", 'alternatives-1-is_correct': False, 'alternatives-1-id': self.alternatives[1].pk, 'alternatives-1-question': self.question.pk, 'alternatives-2-title': "Alternative Updated", 'alternatives-2-is_correct': True, 'alternatives-2-id': self.alternatives[2].pk, 'alternatives-2-question': self.question.pk, 'alternatives-3-title': "Alternative", 'alternatives-3-is_correct': False, 'alternatives-3-id': self.alternatives[3].pk, 'alternatives-3-question': self.question.pk } self.redirect_url = reverse_lazy('exercises:list', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk }) self.url = reverse_lazy('questions:update-question', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk, 'question_id': self.question.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor]) self.module = mommy.make(TBLSession, discipline=self.discipline, title="Module test", description="Description test", irat_datetime=timezone.now() - timedelta(minutes=31), grat_datetime=timezone.now(), is_closed=False) self.questions = mommy.make(Question, title="Question", topic="Topic", level='Basic', is_exercise=False, session=self.module, _quantity=3) self.alternatives1 = mommy.make(Alternative, title="Alternative", question=self.questions[0], _quantity=4) self.alternatives2 = mommy.make(Alternative, title="Alternative", question=self.questions[1], _quantity=4) self.alternatives3 = mommy.make(Alternative, title="Alternative", question=self.questions[2], _quantity=4) self.alternatives1[0].is_correct = True self.alternatives1[0].save() self.alternatives2[1].is_correct = True self.alternatives2[1].save() self.alternatives3[0].is_correct = True self.alternatives3[0].save() self.now = timezone.localtime(timezone.now()) self.redirect_path = reverse_lazy('modules:details', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk }) self.url = reverse_lazy('grat:list', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk })
def setUp(self): """ This method will run before any test case. """ self.client = Client() self.teacher = user_factory(name="maria", is_teacher=True) self.teacher_monitor = user_factory(name="otavio", is_teacher=True) self.monitor = user_factory(name="pedro", is_teacher=False) self.student = user_factory(name="joao", is_teacher=False) self.user = user_factory(name="miguel", is_teacher=True) self.discipline = mommy.make( Discipline, teacher=self.teacher, title="Discipline", course="Course", classroom="Class A", password="******", students=[self.student], monitors=[self.monitor, self.teacher_monitor] ) self.group = mommy.make( Group, discipline=self.discipline, title="Grupo 01", students_limit=4, students=[self.student] ) self.module = mommy.make( TBLSession, discipline=self.discipline, title="Module test", description="Description test", irat_datetime=timezone.now() - timedelta(minutes=35), irat_duration=10, grat_datetime=timezone.now() - timedelta(minutes=20), grat_duration=10, is_closed=False ) self.questions = mommy.make( Question, title="Question", topic="Topic", level='Basic', is_exercise=False, session=self.module, _quantity=3 ) self.submission1 = mommy.make( IRATSubmission, session=self.module, question=self.questions[0], user=self.student, correct_alternative="Alternative 01", score=4 ) self.submission2 = mommy.make( IRATSubmission, session=self.module, question=self.questions[1], user=self.student, correct_alternative="Alternative 03", score=3 ) self.submission3 = mommy.make( IRATSubmission, session=self.module, question=self.questions[2], user=self.student, correct_alternative="Alternative 01", score=2 ) self.redirect_path = reverse_lazy( 'modules:details', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk } ) self.url = reverse_lazy( 'irat:result', kwargs={ 'slug': self.discipline.slug, 'pk': self.module.pk } )