Ejemplo n.º 1
0
 def test_survey_init_success(self):
     """Ensures that /survey_init/ succeeds"""
     data = {
         'course_id': self.course_id,
         'unit_id': self.unit_id,
     }
     req = self.request_factory.post('/survey_init/', data)
     req.user = self.user
     resp = survey_init(req)
     self.assertEquals(resp.status_code, 200)
     obj = json.loads(resp.content)
     self.assertEquals(obj, {
         'success': True,
     })
Ejemplo n.º 2
0
 def test_survey_init_success(self):
     """Ensures that /survey_init/ succeeds"""
     data = {
         'course_id': self.course_id,
         'unit_id': self.unit_id,
     }
     req = self.request_factory.post('/survey_init/', data)
     req.user = self.user
     resp = survey_init(req)
     self.assertEquals(resp.status_code, 200)
     obj = json.loads(resp.content)
     self.assertEquals(obj, {
         'success': True,
     })
Ejemplo n.º 3
0
    def test_survey_init_fail_when_already_submitted(self):
        """Ensures that /survey_init/ fails when survey_submission already exists"""
        submission = SurveySubmissionFactory.create()

        data = {
            'course_id': submission.course_id,
            'unit_id': submission.unit_id,
        }
        req = self.request_factory.post('/survey_init/', data)
        req.user = submission.user
        resp = survey_init(req)
        self.assertEquals(resp.status_code, 200)
        obj = json.loads(resp.content)
        self.assertEquals(obj, {
            'success': False,
            'survey_answer': submission.get_survey_answer(),
        })
Ejemplo n.º 4
0
    def test_survey_init_fail_when_already_submitted(self):
        """Ensures that /survey_init/ fails when survey_submission already exists"""
        submission = SurveySubmissionFactory.create()

        data = {
            'course_id': submission.course_id,
            'unit_id': submission.unit_id,
        }
        req = self.request_factory.post('/survey_init/', data)
        req.user = submission.user
        resp = survey_init(req)
        self.assertEquals(resp.status_code, 200)
        obj = json.loads(resp.content)
        self.assertEquals(obj, {
            'success': False,
            'survey_answer': submission.get_survey_answer(),
        })
Ejemplo n.º 5
0
 def test_survey_init_get_method_not_allowed(self):
     """Ensures that get request to /survey_init/ is not allowed"""
     req = self.request_factory.get('/survey_init/')
     resp = survey_init(req)
     self.assertIsInstance(resp, HttpResponseNotAllowed)
Ejemplo n.º 6
0
 def test_survey_init_get_method_not_allowed(self):
     """Ensures that get request to /survey_init/ is not allowed"""
     req = self.request_factory.get('/survey_init/')
     resp = survey_init(req)
     self.assertIsInstance(resp, HttpResponseNotAllowed)