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

Reply via email to