Add unittest for required Integer and Float fields
This commit is contained in:
1 parent
e68337a42c
commit
f744694c6e
2 files changed
+35
No files matched your search
@@ -67,9 +67,11 @@ class FieldsTestCase(unittest.TestCase):
|
||||
|
||||
self.integer = RPCProxy('tests.integer')
|
||||
self.integer_default = RPCProxy('tests.integer_default')
|
||||
self.integer_required = RPCProxy('tests.integer_required')
|
||||
|
||||
self.float = RPCProxy('tests.float')
|
||||
self.float_default = RPCProxy('tests.float_default')
|
||||
self.float_required = RPCProxy('tests.float_required')
|
||||
|
||||
def test0010boolean(self):
|
||||
'''
|
||||
@@ -340,6 +342,12 @@ class FieldsTestCase(unittest.TestCase):
|
||||
'integer': 'test',
|
||||
}, CONTEXT)
|
||||
|
||||
integer5_id = self.integer_required.create({}, CONTEXT)
|
||||
self.assert_(integer5_id)
|
||||
|
||||
integer5 = self.integer_required.read(integer5_id, ['integer'], CONTEXT)
|
||||
self.assert_(integer5['integer'] == 0)
|
||||
|
||||
def test0030float(self):
|
||||
'''
|
||||
Test Float.
|
||||
@@ -517,6 +525,12 @@ class FieldsTestCase(unittest.TestCase):
|
||||
'float': 'test',
|
||||
}, CONTEXT)
|
||||
|
||||
float5_id = self.float_required.create({}, CONTEXT)
|
||||
self.assert_(float5_id)
|
||||
|
||||
float5 = self.float_required.read(float5_id, ['float'], CONTEXT)
|
||||
self.assert_(float5['float'] == 0)
|
||||
|
||||
|
||||
class MPTTTestCase(unittest.TestCase):
|
||||
'''
|
||||
|
||||
@@ -60,6 +60,16 @@ class IntegerDefault(ModelSQL):
|
||||
IntegerDefault()
|
||||
|
||||
|
||||
class IntegerRequired(ModelSQL):
|
||||
'Integer Required'
|
||||
_name = 'tests.integer_required'
|
||||
_description = __doc__
|
||||
integer = fields.Integer(string='Integer', help='Test integer',
|
||||
required=True)
|
||||
|
||||
IntegerRequired()
|
||||
|
||||
|
||||
class Float(ModelSQL):
|
||||
'Float'
|
||||
_name = 'tests.float'
|
||||
@@ -81,3 +91,14 @@ class FloatDefault(ModelSQL):
|
||||
return 5.5
|
||||
|
||||
FloatDefault()
|
||||
|
||||
|
||||
class FloatRequired(ModelSQL):
|
||||
'Float Required'
|
||||
_name = 'tests.float_required'
|
||||
_description = __doc__
|
||||
float = fields.Float(string='Float', help='Test float',
|
||||
required=True)
|
||||
|
||||
FloatRequired()
|
||||
|
||||
Reference in new issue
Block a user