def test_deserialize_value(self): """Testing ConditionValueFormField.deserialize_value""" field = ConditionValueFormField( forms.ModelChoiceField(queryset=Site.objects.all())) site = Site.objects.get_current() self.assertEqual(field.deserialize_value(site.pk), site)
def test_deserialize_value(self): """Testing ConditionValueFormField.deserialize_value""" field = ConditionValueFormField( forms.ModelChoiceField(queryset=Site.objects.all())) site = Site.objects.get_current() self.assertEqual(field.deserialize_value(site.pk), site)
def test_get_from_form_data(self): """Testing ConditionValueFormField.get_from_form_data""" field = ConditionValueFormField(forms.CharField()) data = QueryDict('test-field=abc123') files = QueryDict('') self.assertEqual(field.get_from_form_data(data, files, 'test-field'), 'abc123')
def test_serialize_value(self): """Testing ConditionValueFormField.serialize_value""" # ModelChoiceField uses prepare_value(), needed by serialize_value(), # so it's a good test. field = ConditionValueFormField( forms.ModelChoiceField(queryset=Site.objects.all())) site = Site.objects.get_current() self.assertEqual(field.serialize_value(site), site.pk)
def test_get_from_form_data(self): """Testing ConditionValueFormField.get_from_form_data""" field = ConditionValueFormField(forms.CharField()) data = QueryDict('test-field=abc123') files = QueryDict('') self.assertEqual(field.get_from_form_data(data, files, 'test-field'), 'abc123')
def test_serialize_value(self): """Testing ConditionValueFormField.serialize_value""" # ModelChoiceField uses prepare_value(), needed by serialize_value(), # so it's a good test. field = ConditionValueFormField( forms.ModelChoiceField(queryset=Site.objects.all())) site = Site.objects.get_current() self.assertEqual(field.serialize_value(site), site.pk)
def test_render_html(self): """Testing ConditionValueFormField.render_html""" field = ConditionValueFormField(forms.CharField()) self.assertHTMLEqual(field.render_html(), '<input name="XXX" type="text" />')
def test_field_with_callable(self): """Testing ConditionValueFormField.field with callable field""" field = ConditionValueFormField(lambda: forms.CharField()) self.assertTrue(isinstance(field.field, forms.CharField))
def test_render_html(self): """Testing ConditionValueFormField.render_html""" field = ConditionValueFormField(forms.CharField()) self.assertHTMLEqual(field.render_html(), '<input name="XXX" type="text" />')
class MyChoice(BaseConditionChoice): choice_id = 'my-choice' operators = ConditionOperators([BooleanTestOperator]) default_value_field = ConditionValueFormField(forms.CharField())
class EqualsTestChoice(BaseConditionChoice): choice_id = 'equals-test-choice' operators = ConditionOperators([EqualsTestOperator]) default_value_field = ConditionValueFormField(forms.CharField())
class BasicTestChoice(BaseConditionChoice): choice_id = 'basic-test-choice' operators = ConditionOperators([BasicTestOperator]) default_value_field = ConditionValueFormField(forms.CharField())
class BooleanTestOperator(BaseConditionOperator): operator_id = 'boolean-test-op' value_field = ConditionValueFormField(forms.BooleanField())