Example #1
0
 def test_wrong_type_bool_in_str(self):
     custom_field = CustomField(id='str',
                                label='String',
                                required=True,
                                type='str')
     custom_field.save()
     upcf = UserProfileCustomField(key_name=custom_field,
                                   user=self.normal_user,
                                   value_str=True)
     upcf.save()
     self.assertEqual(True, upcf.get_value())
     upcf.value_str = False
     upcf.save()
     self.assertEqual(False, upcf.get_value())
Example #2
0
    def test_custom_field_get_value_int(self):
        custom_field = CustomField(id='int',
                                   label='Integer',
                                   required=True,
                                   type='int')
        custom_field.save()
        upcf = UserProfileCustomField(key_name=custom_field,
                                      user=self.normal_user,
                                      value_int=123)
        upcf.save()

        self.assertEqual(upcf.get_value(), 123)
        self.assertNotEqual(upcf.get_value(), "123")
        self.assertNotEqual(upcf.get_value(), True)
        self.assertNotEqual(upcf.get_value(), False)
        self.assertNotEqual(upcf.get_value(), None)
Example #3
0
    def test_custom_field_get_value_bool(self):
        custom_field = CustomField(id='bool',
                                   label='Boolean',
                                   required=True,
                                   type='bool')
        custom_field.save()
        upcf = UserProfileCustomField(key_name=custom_field,
                                      user=self.normal_user,
                                      value_bool=True)
        upcf.save()

        self.assertEqual(upcf.get_value(), True)
        self.assertNotEqual(upcf.get_value(), "True")
        self.assertNotEqual(upcf.get_value(), 123)
        self.assertNotEqual(upcf.get_value(), False)
        self.assertNotEqual(upcf.get_value(), None)
Example #4
0
    def test_custom_field_get_value_str(self):
        custom_field = CustomField(id='str',
                                   label='String',
                                   required=True,
                                   type='str')
        custom_field.save()

        upcf = UserProfileCustomField(key_name=custom_field,
                                      user=self.normal_user,
                                      value_str=self.VALUE_STR_DEFAULT)
        upcf.save()

        self.assertEqual(upcf.get_value(), self.VALUE_STR_DEFAULT)
        self.assertNotEqual(upcf.get_value(), True)
        self.assertNotEqual(upcf.get_value(), False)
        self.assertNotEqual(upcf.get_value(), None)
        self.assertNotEqual(upcf.get_value(), 123)
Example #5
0
 def test_wrong_type_int_in_bool_1(self):
     custom_field = CustomField(id='bool',
                                label='Boolean',
                                required=True,
                                type='bool')
     custom_field.save()
     upcf = UserProfileCustomField(key_name=custom_field,
                                   user=self.normal_user,
                                   value_bool=1)
     upcf.save()
     self.assertEqual(1, upcf.get_value())