Use a list of dictionaries in create().

issue2358
review266002
This commit is contained in:
Albert Cervera i Areny
2013-01-06 22:18:13 +01:00
parent 83abfc98c2
commit 5515e8276c
+12 -12
View File
@@ -45,25 +45,25 @@ class ProductTestCase(unittest.TestCase):
'''
with Transaction().start(DB_NAME, USER,
context=CONTEXT) as transaction:
category = self.uom_category.create({'name': 'Test'})
category, = self.uom_category.create([{'name': 'Test'}])
transaction.cursor.commit()
self.assertRaises(Exception, self.uom.create, {
self.assertRaises(Exception, self.uom.create, [{
'name': 'Test',
'symbol': 'T',
'category': category.id,
'rate': 0,
'factor': 0,
})
}])
transaction.cursor.rollback()
uom = self.uom.create({
'name': 'Test',
'symbol': 'T',
'category': category.id,
'rate': 1.0,
'factor': 1.0,
})
uom, = self.uom.create([{
'name': 'Test',
'symbol': 'T',
'category': category.id,
'rate': 1.0,
'factor': 1.0,
}])
transaction.cursor.commit()
self.assertRaises(Exception, self.uom.write, [uom], {
@@ -92,13 +92,13 @@ class ProductTestCase(unittest.TestCase):
('name', '=', 'Test'),
], limit=1)
self.assertRaises(Exception, self.uom.create, {
self.assertRaises(Exception, self.uom.create, [{
'name': 'Test',
'symbol': 'T',
'category': category.id,
'rate': 2,
'factor': 2,
})
}])
transaction.cursor.rollback()
uom, = self.uom.search([