def setUp(self): super(VideoAnalyticsReportTest, self).setUp() self.participant = UserFactory() self.participant2 = UserFactory() block = YouTubeBlock() block.video_id = 'avideo' block.language = 'a' block.title = 'Title' block.save() ModuleFactory("a", "/pages/a/") self.hierarchy_a = Hierarchy.objects.get(name='a') section = self.hierarchy_a.get_root().get_next() section.append_pageblock('Video 1', '', content_object=block) sections = self.hierarchy_a.get_root().get_descendants() UserPageVisit.objects.create(user=self.participant, section=sections[0], status="complete") UserPageVisit.objects.create(user=self.participant, section=sections[1], status="complete") UserVideoView.objects.create(user=self.participant, video_id='avideo', seconds_viewed=50, video_duration=200) self.report = VideoAnalyticsReport()
def setUp(self): self.client = Client() self.hierarchy = get_hierarchy("a", "/pages/a/") self.root = self.hierarchy.get_root() self.root.add_child_section_from_dict({ 'label': 'Section 1', 'slug': 'section-1', 'pageblocks': [], 'children': [], }) self.hierarchy_b = get_hierarchy("b", "/pages/b/") root = self.hierarchy_b.get_root() root.add_child_section_from_dict({ 'label': 'Section 1', 'slug': 'section-1', 'pageblocks': [], 'children': [], }) self.user = UserFactory() self.client.login(username=self.user.username, password="******") self.superuser = UserFactory(is_superuser=True)
def handle(self, *args, **options): self.dest = self.get_destination_directory(options['dest']) self.quiz_type = ContentType.objects.filter(model='quiz') self.media_url = options['media_url'] request = RequestFactory() request.user = UserFactory() self.render_context = {'request': request, 'MEDIA_URL': self.media_url} try: for hierarchy in self.hierarchies(options['hierarchy']): root = hierarchy.get_root() for module in root.get_children(): d = '{}{}/'.format(self.get_or_create_content_directory(), module.slug) self.create_directory(d) # construct an array of exportable sections prev = None nxt = None sections = self.exportable_sections(module) count = len(sections) for idx, section in enumerate(sections): nextIdx = idx + 1 nxt = sections[nextIdx] if nextIdx < count else None self.export_section(module, d, idx, section, prev, nxt) prev = section finally: request.user.delete()
def setUp(self): self.user = UserFactory() ModuleFactory("a", "/pages/a/") ModuleFactory("b", "/pages/b/") self.hierarchy_a = Hierarchy.objects.get(name='a') self.hierarchy_b = Hierarchy.objects.get(name='b')
def test_user(self): user = UserFactory(is_superuser=True, is_staff=True) self.client.login(username=user.username, password="******") url = reverse('report-view') # facilitator self.client.login(username=user.username, password="******") response = self.client.get(url) self.assertEquals(response.status_code, 200)
def setUp(self): self.user = UserFactory(is_superuser=True) ModuleFactory('one', '/pages/one/') self.hierarchy = Hierarchy.objects.get(name='one') self.sections = self.hierarchy.get_root().get_descendants() self.request = RequestFactory().get('/pages/%s/' % self.hierarchy.name) self.request.user = self.user
def setUp(self): self.user = UserFactory() self.user.profile.research_group = 'one' self.user.profile.save() self.quiz = Quiz.objects.create() ModuleFactory('one', '/pages/one/') section = Section.objects.get(slug='one') section.append_pageblock('Q', 'assessment', content_object=self.quiz) self.ques1 = Question.objects.create(quiz=self.quiz, text='one', question_type='single choice', css_extra='t1', explanation='a') Answer.objects.create(question=self.ques1, label='a', value='a', correct=True) Answer.objects.create(question=self.ques1, label='b', value='b') self.ques2 = Question.objects.create(quiz=self.quiz, text='two', question_type='single choice', css_extra='t1', explanation='a') Answer.objects.create(question=self.ques2, label='a', value='a', correct=True) Answer.objects.create(question=self.ques2, label='b', value='b') self.ques3 = Question.objects.create(quiz=self.quiz, text='three', question_type='single choice', css_extra='t1', explanation='a') Answer.objects.create(question=self.ques3, label='a', value='a', correct=True) Answer.objects.create(question=self.ques3, label='b', value='b') ques4 = Question.objects.create(quiz=self.quiz, text='four', question_type='single choice', css_extra='t2', explanation='b') Answer.objects.create(question=ques4, label='a', value='a', correct=True) Answer.objects.create(question=ques4, label='b', value='b')
def test_access_denied(self): url = reverse('report-view') # not logged in response = self.client.get(url) self.assertEquals(response.status_code, 302) user = UserFactory() self.client.login(username=user.username, password="******") response = self.client.get(url) self.assertEquals(response.status_code, 302)
def test_user(self): hierarchy = get_hierarchy("a", "/pages/a/") root = hierarchy.get_root() root.add_child_section_from_dict({ 'label': 'Section 1', 'slug': 'section-1', 'pageblocks': [], 'children': [], }) user = UserFactory() self.assertTrue( self.client.login(username=user.username, password="******")) response = self.client.get('/') self.assertEquals(response.status_code, 302)
def setUp(self): self.hierarchy_a = get_hierarchy("a", "/pages/a/") root = self.hierarchy_a.get_root() root.add_child_section_from_dict({ 'label': 'Section 1', 'slug': 'section-1', 'pageblocks': [], 'children': [], }) super(YouTubeReportColumnTest, self).setUp() self.column = YouTubeReportColumn(self.hierarchy_a, 'avideo', 'atitle') self.user = UserFactory()
def setUp(self): self.u = UserFactory()
def setUp(self): self.user = UserFactory()
def setUp(self): super(PagetreeReportTest, self).setUp() self.report = PagetreeReport() self.user = UserFactory()
def test_user_value(self): user = UserFactory() self.assertEquals(self.column.user_value(user), user.username)
class UserTest(TestCase): def setUp(self): self.u = UserFactory() def test_is_valid_from_factory(self): self.u.full_clean()
def setUp(self): self.user = UserFactory() self.section = RootSectionFactory()
def setUp(self): self.user = UserFactory() ModuleFactory("main", "/pages/main/") hierarchy = Hierarchy.objects.get(name='main') self.section = hierarchy.get_root().get_first_leaf()
def test_user(self): user = UserFactory() self.assertTrue( self.client.login(username=user.username, password="******")) response = self.client.get('/accounts/password_change/') self.assertEquals(response.status_code, 200)
def setUp(self): self.user = UserFactory() self.quiz = Quiz.objects.create() self.request = FakeRequest()