--- /dev/null
+# -*- coding: utf-8 -*-
+import unittest2
+
+import common
+
+class test_single_transaction_case(common.SingleTransactionCase):
+ """
+ Check the whole-class transaction behavior of SingleTransactionCase.
+ """
+
+ def test_00(self):
+ """Create a partner."""
+ cr, uid = self.cr, self.uid
+ self.registry('res.partner').create(cr, uid, {'name': 'test_per_class_teardown_partner'})
+ ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
+ self.assertEqual(1, len(ids), "Test partner not found.")
+
+ def test_01(self):
+ """Find the created partner."""
+ cr, uid = self.cr, self.uid
+ ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
+ self.assertEqual(1, len(ids), "Test partner not found.")
+
+ def test_20a(self):
+ """ Create a partner with a XML ID """
+ cr, uid = self.cr, self.uid
+ res_partner = self.registry('res.partner')
+ ir_model_data = self.registry('ir.model.data')
+ pid, _ = res_partner.name_create(cr, uid, 'Mr Blue')
+ ir_model_data.create(cr, uid, {'name': 'test_partner_blue',
+ 'module': 'base',
+ 'model': 'res.partner',
+ 'res_id': pid})
+ def test_20b(self):
+ """ Resolve xml id with ref() and browse_ref() """
+ cr, uid = self.cr, self.uid
+ res_partner = self.registry('res.partner')
+ xid = 'base.test_partner_blue'
+ p_ref = self.ref(xid)
+ self.assertTrue(p_ref, "ref() should resolve xid to database ID")
+ partner = res_partner.browse(cr, uid, p_ref)
+ p_browse_ref = self.browse_ref(xid)
+ self.assertEqual(partner, p_browse_ref, "browse_ref() should resolve xid to browse records")
+
+
+
+class test_transaction_case(common.TransactionCase):
+ """
+ Check the per-method transaction behavior of TransactionCase.
+ """
+
+ def test_00(self):
+ """Create a partner."""
+ cr, uid = self.cr, self.uid
+ ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
+ self.assertEqual(0, len(ids), "Test partner found.")
+ self.registry('res.partner').create(cr, uid, {'name': 'test_per_class_teardown_partner'})
+ ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
+ self.assertEqual(1, len(ids), "Test partner not found.")
+
+ def test_01(self):
+ """Don't find the created partner."""
+ cr, uid = self.cr, self.uid
+ ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
+ self.assertEqual(0, len(ids), "Test partner found.")
+
+if __name__ == '__main__':
+ unittest2.main()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+++ /dev/null
-# -*- coding: utf-8 -*-
-import unittest2
-
-import openerp
-import common
-
-class test_per_class_teardown(common.SingleTransactionCase):
- """
- Check the whole-class transaction behavior of SingleTransactionCase.
- """
-
- def test_00(self):
- """Create a partner."""
- cr, uid = self.cr, self.uid
- self.registry('res.partner').create(cr, uid, {'name': 'test_per_class_teardown_partner'})
- ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
- self.assertEqual(1, len(ids), "Test partner not found.")
-
- def test_01(self):
- """Find the created partner."""
- cr, uid = self.cr, self.uid
- ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
- self.assertEqual(1, len(ids), "Test partner not found.")
-
-class test_per_method_teardown(common.TransactionCase):
- """
- Check the per-method transaction behavior of TransactionCase.
- """
-
- def test_00(self):
- """Create a partner."""
- cr, uid = self.cr, self.uid
- ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
- self.assertEqual(0, len(ids), "Test partner found.")
- self.registry('res.partner').create(cr, uid, {'name': 'test_per_class_teardown_partner'})
- ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
- self.assertEqual(1, len(ids), "Test partner not found.")
-
- def test_01(self):
- """Don't find the created partner."""
- cr, uid = self.cr, self.uid
- ids = self.registry('res.partner').search(cr, uid, [('name', '=', 'test_per_class_teardown_partner')])
- self.assertEqual(0, len(ids), "Test partner found.")
-
-if __name__ == '__main__':
- unittest2.main()
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: