From f744694c6e4464b36caebd1fff8760cb0ba8933e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 29 May 2009 10:42:30 +0200 Subject: [PATCH] Add unittest for required Integer and Float fields --- trytond/tests/test_tryton.py | 14 ++++++++++++++ trytond/tests/tests.py | 21 +++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/trytond/tests/test_tryton.py b/trytond/tests/test_tryton.py index 7865d448f1..c27610af62 100644 --- a/trytond/tests/test_tryton.py +++ b/trytond/tests/test_tryton.py @@ -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): ''' diff --git a/trytond/tests/tests.py b/trytond/tests/tests.py index a0743d9271..e7743e3fd9 100644 --- a/trytond/tests/tests.py +++ b/trytond/tests/tests.py @@ -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() +