예제 #1
0
    def test_survey_view_delete(self):
        """Test Function to check delete survey"""
        request = self.factory.get('/module/survey/del/1/')
        request.user = self.user
        request.session = {}
        response = survey_del(request, 1)
        self.assertEqual(response.status_code, 302)

        request = self.factory.post('/module/survey/del/', {'select': '1'})
        request.user = self.user
        request.session = {}
        response = survey_del(request, 0)
        self.assertEqual(response['Location'], '/module/survey/')
        self.assertEqual(response.status_code, 302)
예제 #2
0
    def test_survey_view_update(self):
        """Test Function survey view update"""
        response = self.client.get('/module/survey/1/')
        self.assertEqual(response.status_code, 200)
        self.assertTemplateUsed(response, 'survey/survey_change.html')

        request = self.factory.post('/module/survey/1/', {'name': 'test_survey'}, follow=True)
        request.user = self.user
        request.session = {}
        response = survey_change(request, 1)
        self.assertEqual(response.status_code, 302)
        self.assertEqual(response['Location'], '/module/survey/')

        response = survey_del(request, 1)
        self.assertEqual(response.status_code, 302)