コード例 #1
0
ファイル: test_points.py プロジェクト: rbenlizar/django-oppia
 def setUp(self):
     super(PointsResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username='******')
     api_key = get_api_key(user=user)
     self.api_key = api_key.key
     self.url = get_api_url('points')
コード例 #2
0
 def setUp(self):
     super(TrackerResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username=self.username)
     api_key = get_api_key(user=user)
     self.api_key = api_key.key
     self.url = get_api_url('tracker')
コード例 #3
0
 def setUp(self):
     super(TrackerResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username=self.username)
     api_key = get_api_key(user=user)
     self.api_key = api_key.key
     self.url = get_api_url('tracker')
コード例 #4
0
 def setUp(self):
     super(PointsResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username='******')
     api_key = get_api_key(user=user)
     self.api_key = api_key.key
     self.url = get_api_url('points')
コード例 #5
0
 def test_course_get_single_draft_admin_visible(self):
     resource_url = get_api_url('course', 3)
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.admin_auth)
     self.assertHttpOK(resp)
     self.assertValidJSON(resp.content)
コード例 #6
0
 def setUp(self):
     super(QuizAttemptResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username=self.username)
     api_key = get_api_key(user)
     self.api_key = api_key.key
     self.url = get_api_url('quizattempt')
コード例 #7
0
 def setUp(self):
     super(QuizAttemptResourceTest, self).setUp()
     self.username = '******'
     user = User.objects.get(username=self.username)
     api_key = get_api_key(user)
     self.api_key = api_key.key
     self.url = get_api_url('quizattempt')
コード例 #8
0
 def setUp(self):
     super(AwardsResourceTest, self).setUp()
     user = User.objects.get(username='******')
     api_key = get_api_key(user=user)
     self.auth_data = {
         'username': '******',
         'api_key': api_key.key,
     }
     self.url = get_api_url('awards')
コード例 #9
0
 def setUp(self):
     super(TagResourceTest, self).setUp()
     user = User.objects.get(username='******')
     api_key = get_api_key(user=user)
     self.auth_data = {
         'username': '******',
         'api_key': api_key.key,
     }
     self.url = get_api_url('tag')
コード例 #10
0
 def test_course_get_single(self):
     resource_url = get_api_url('course', 1)
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpOK(resp)
     self.assertValidJSON(resp.content)
     # check course format
     course = self.deserialize(resp)
     self.assertTrue('shortname' in course)
     self.assertTrue('title' in course)
     self.assertTrue('description' in course)
     self.assertTrue('version' in course)
コード例 #11
0
 def setUp(self):
     super(CourseResourceTest, self).setUp()
     user = User.objects.get(username='******')
     admin = User.objects.get(username='******')
     self.auth_data = {
         'username': '******',
         'api_key': get_api_key(user=user).key,
     }
     self.admin_auth = {
         'username': '******',
         'api_key': get_api_key(user=admin).key
     }
     self.url = get_api_url('course')
コード例 #12
0
 def test_course_get_single(self):
     resource_url = get_api_url('course', 1)
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpOK(resp)
     self.assertValidJSON(resp.content)
     # check course format
     course = self.deserialize(resp)
     self.assertTrue('shortname' in course)
     self.assertTrue('title' in course)
     self.assertTrue('description' in course)
     self.assertTrue('version' in course)
コード例 #13
0
 def setUp(self):
     super(CourseResourceTest, self).setUp()
     user = User.objects.get(username='******')
     admin = User.objects.get(username='******')
     self.auth_data = {
         'username': '******',
         'api_key': get_api_key(user=user).key,
     }
     self.admin_auth = {
         'username': '******',
         'api_key': get_api_key(user=admin).key
     }
     self.url = get_api_url('course')
コード例 #14
0
 def test_tag_list(self):
     resource_url = get_api_url('tag', 2)
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpOK(resp)
     self.assertValidJSON(resp.content)
     response_data = self.deserialize(resp)
     self.assertTrue('courses' in response_data)
     self.assertTrue('count' in response_data)
     self.assertTrue('name' in response_data)
     self.assertEqual(len(response_data['courses']), response_data['count'])
     for course in response_data['courses']:
         self.assertTrue('shortname' in course)
         self.assertTrue('title' in course)
         self.assertTrue('url' in course)
         self.assertTrue('version' in course)
コード例 #15
0
 def test_course_get_single_draft_nonvisible(self):
     resource_url = get_api_url('course', 3)
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #16
0
 def test_course_get_single_draft_admin_visible(self):
     resource_url = get_api_url('course', 3)
     resp = self.api_client.get(resource_url, format='json', data=self.admin_auth)
     self.assertHttpOK(resp)
     self.assertValidJSON(resp.content)
コード例 #17
0
 def test_course_download_file_course_not_found(self):
     resource_url = get_api_url('course', 999) + 'download/'
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #18
0
 def test_course_get_single_not_found(self):
     resource_url = get_api_url('course', 999)
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #19
0
 def test_course_get_activity_notfound(self):
     resource_url = get_api_url('course', 999) + 'activity/'
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #20
0
 def test_course_get_acitivity_draft_admin_visible(self):
     resource_url = get_api_url('course', 3) + 'activity/'
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.admin_auth)
     self.assertHttpOK(resp)
コード例 #21
0
 def test_course_download_draft_nonvisible(self):
     resource_url = get_api_url('course', 3) + 'download/'
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #22
0
 def test_put_invalid(self):
     resource_url = get_api_url('tracker', 1)
     self.assertHttpMethodNotAllowed(self.api_client.put(resource_url))
コード例 #23
0
 def test_put_invalid(self):
     resource_url = get_api_url('tracker', 1)
     self.assertHttpMethodNotAllowed(self.api_client.put(resource_url))
コード例 #24
0
 def test_course_download_file_course_not_found(self):
     resource_url = get_api_url('course', 999) + 'download/'
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #25
0
 def test_delete_invalid(self):
     resource_url = get_api_url('quizattempt', 1192)
     self.assertHttpMethodNotAllowed(self.api_client.delete(resource_url, format='json'))
コード例 #26
0
 def test_tag_not_found(self):
     resource_url = get_api_url('tag', 999)
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #27
0
 def test_course_get_activity_notfound(self):
     resource_url = get_api_url('course', 999) + 'activity/'
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpNotFound(resp)
コード例 #28
0
 def test_course_get_acitivity_draft_admin_visible(self):
     resource_url = get_api_url('course', 3) + 'activity/'
     resp = self.api_client.get(resource_url, format='json', data=self.admin_auth)
     self.assertHttpOK(resp)
コード例 #29
0
 def test_course_get_activity(self):
     resource_url = get_api_url('course', 1) + 'activity/'
     resp = self.api_client.get(resource_url,
                                format='json',
                                data=self.auth_data)
     self.assertHttpOK(resp)
コード例 #30
0
 def test_course_get_activity(self):
     resource_url = get_api_url('course', 1) + 'activity/'
     resp = self.api_client.get(resource_url, format='json', data=self.auth_data)
     self.assertHttpOK(resp)
コード例 #31
0
 def test_delete_invalid(self):
     resource_url = get_api_url('quizattempt', 1192)
     self.assertHttpMethodNotAllowed(
         self.api_client.delete(resource_url, format='json'))