Add unittest for required Integer and Float fields

This commit is contained in:
Cédric Krier committed 2009-05-29 10:42:30 +02:00
1 parent e68337a42c
commit f744694c6e
2 files changed
+35

No files matched your search

+14
View File
@@ -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):
'''
+21
View File
@@ -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()