コード例 #1
0
ファイル: test_answer_form.py プロジェクト: remo4sam/ejrf
 def test_text_response_is_invalid(self):
     form_data = self.form_data.copy()
     form_data['response'] = 'some text which is not number'
     answer_form = NumericalAnswerForm(form_data, initial=self.initial)
     self.assertFalse(answer_form.is_valid())
     message = 'Enter a number.'
     self.assertEqual([message], answer_form.errors['response'])
コード例 #2
0
ファイル: test_answer_form.py プロジェクト: eJRF/ejrf
 def test_text_response_is_invalid_if_response_text_and_not_nr(self):
     form_data = self.form_data.copy()
     form_data['response'] = 'MR'
     answer_form = NumericalAnswerForm(form_data, initial=self.initial)
     self.assertFalse(answer_form.is_valid())
     message = 'Enter a number or Either NR or ND if this question is irrelevant'
     self.assertEqual(message, answer_form.errors['response'])
コード例 #3
0
ファイル: test_answer_form.py プロジェクト: testvidya11/ejrf
 def test_text_response_is_invalid(self):
     form_data = self.form_data.copy()
     form_data['response'] = 'some text which is not number'
     answer_form = NumericalAnswerForm(form_data, initial=self.initial)
     self.assertFalse(answer_form.is_valid())
     message = 'Enter a number.'
     self.assertEqual([message], answer_form.errors['response'])
コード例 #4
0
ファイル: test_answer_form.py プロジェクト: eJRF/ejrf
 def test_integer_response_is_valid_if_question_answer_subtype_is_decimal(self):
     question = QuestionFactory(answer_type=AnswerTypes.NUMBER, answer_sub_type=AnswerTypes.DECIMAL)
     form_data = self.form_data.copy()
     form_data['response'] = '33.3'
     initial = self.initial.copy()
     initial['question'] = question
     answer_form = NumericalAnswerForm(form_data, initial=initial)
     self.assertTrue(answer_form.is_valid())
コード例 #5
0
ファイル: test_answer_form.py プロジェクト: eJRF/ejrf
    def test_decimal_response_is_invalid_if_question_answer_subtype_is_integer(self):
        form_data = self.form_data.copy()
        form_data['response'] = '33.4'
        answer_form = NumericalAnswerForm(form_data, initial=self.initial)
        self.assertFalse(answer_form.is_valid())
        message = 'Response should be a whole number.'

        self.assertEqual(message, answer_form.errors['response'])
コード例 #6
0
ファイル: test_answer_form.py プロジェクト: remo4sam/ejrf
 def test_valid(self):
     answer_form = NumericalAnswerForm(self.form_data, initial=self.initial)
     self.assertTrue(answer_form.is_valid())
コード例 #7
0
ファイル: test_answer_form.py プロジェクト: eJRF/ejrf
 def test_valid_if_response_is_zero(self):
     form_data = self.form_data.copy()
     form_data['response'] = '0'
     answer_form = NumericalAnswerForm(form_data, initial=self.initial)
     self.assertTrue(answer_form.is_valid())
コード例 #8
0
ファイル: test_answer_form.py プロジェクト: testvidya11/ejrf
 def test_valid(self):
     answer_form = NumericalAnswerForm(self.form_data, initial=self.initial)
     self.assertTrue(answer_form.is_valid())