Esempio n. 1
0
class ConditionValueBooleanFieldTests(TestCase):
    """Unit tests for djblets.conditions.values.ConditionValueBooleanField."""

    def setUp(self):
        super(ConditionValueBooleanFieldTests, self).setUp()

        self.value_field = ConditionValueBooleanField()

    def test_deserialize_value_with_true(self):
        """Testing ConditionValueBooleanField.deserialize_value with True"""
        self.assertTrue(self.value_field.deserialize_value(True))
        self.assertTrue(self.value_field.deserialize_value('true'))
        self.assertTrue(self.value_field.deserialize_value('True'))
        self.assertTrue(self.value_field.deserialize_value('1'))

    def test_deserialize_value_with_false(self):
        """Testing ConditionValueBooleanField.deserialize_value with False"""
        self.assertFalse(self.value_field.deserialize_value(False))
        self.assertFalse(self.value_field.deserialize_value('false'))
        self.assertFalse(self.value_field.deserialize_value('False'))
        self.assertFalse(self.value_field.deserialize_value('0'))

    def test_prepare_value_for_widget(self):
        """Testing ConditionValueBooleanField.prepare_value_for_widget"""
        self.assertEqual(self.value_field.prepare_value_for_widget(True),
                         'True')
        self.assertEqual(self.value_field.prepare_value_for_widget(False),
                         'False')
Esempio n. 2
0
class ConditionValueBooleanFieldTests(TestCase):
    """Unit tests for djblets.conditions.values.ConditionValueBooleanField."""
    def setUp(self):
        super(ConditionValueBooleanFieldTests, self).setUp()

        self.value_field = ConditionValueBooleanField()

    def test_deserialize_value_with_true(self):
        """Testing ConditionValueBooleanField.deserialize_value with True"""
        self.assertTrue(self.value_field.deserialize_value(True))
        self.assertTrue(self.value_field.deserialize_value('true'))
        self.assertTrue(self.value_field.deserialize_value('True'))
        self.assertTrue(self.value_field.deserialize_value('1'))

    def test_deserialize_value_with_false(self):
        """Testing ConditionValueBooleanField.deserialize_value with False"""
        self.assertFalse(self.value_field.deserialize_value(False))
        self.assertFalse(self.value_field.deserialize_value('false'))
        self.assertFalse(self.value_field.deserialize_value('False'))
        self.assertFalse(self.value_field.deserialize_value('0'))

    def test_prepare_value_for_widget(self):
        """Testing ConditionValueBooleanField.prepare_value_for_widget"""
        self.assertEqual(self.value_field.prepare_value_for_widget(True),
                         'True')
        self.assertEqual(self.value_field.prepare_value_for_widget(False),
                         'False')
Esempio n. 3
0
class BaseConditionBooleanChoice(BaseConditionChoice):
    """Base class for a standard boolean-based condition choice.

    This is a convenience for choices that cover boolean values.
    """

    operators = ConditionOperators([
        IsOperator,
    ])

    default_value_field = ConditionValueBooleanField()
Esempio n. 4
0
    def setUp(self):
        super(ConditionValueBooleanFieldTests, self).setUp()

        self.value_field = ConditionValueBooleanField()
Esempio n. 5
0
    def setUp(self):
        super(ConditionValueBooleanFieldTests, self).setUp()

        self.value_field = ConditionValueBooleanField()