Reviewers: ,
Please review this at http://codereview.tryton.org/157001/ Affected files: M trytond/tests/test_tryton.py Index: trytond/tests/test_tryton.py =================================================================== --- a/trytond/tests/test_tryton.py +++ b/trytond/tests/test_tryton.py @@ -103,6 +103,19 @@ def test0010depends(self): test_depends() +class RecNameTestCase(unittest.TestCase): + ''' + Test Model rec_name + ''' + + def setUp(self): + install_module('ir') + install_module('res') + install_module('workflow') + install_module('webdav') + + def test0010rec_name(self): + test_rec_name() def install_module(name): ''' @@ -204,6 +217,13 @@ 'Missing depends %s in "%s"."%s"' % ( list(encoder.fields - depends), mname, fname)) +def test_rec_name(): + with Transaction().start(DB_NAME, USER, CONTEXT) as transaction: + for mname, model in Pool().iterobject(): + assert model._rec_name in model._columns, ( + 'Field "%s" does not exist in model "%s"' % ( + model._rec_name, model._name)) + def suite(): ''' Return test suite for other modules @@ -227,6 +247,8 @@ ).loadTestsFromTestCase(ModelViewTestCase)) suite_.addTests(unittest.TestLoader( ).loadTestsFromTestCase(FieldDependsTestCase)) + suite_.addTests(unittest.TestLoader( + ).loadTestsFromTestCase(RecNameTestCase)) import trytond.tests.test_mptt as test_mptt suite_.addTests(test_mptt.suite()) import trytond.tests.test_importdata as test_importdata -- [email protected] mailing list
