def test_search_records(self):
res = self.object.search_records([('id', '=', 1)])
self.assertIsInstance(res, RecordList)
self.assertEqual(res.length, 1)
self.assertEqual(res[0].id, 1)
res = self.object.search_records([('id', '=', 99999)])
self.assertIsInstance(res, RecordList)
self.assertEqual(res.length, 0)
res = self.object.search_records([('id', '=', 1)], count=1)
self.assertIsInstance(res, numbers.Integral)
self.assertEqual(res, 1)
# test search_records with read_fields argument
res = self.object.search_records([],
read_fields=['name', 'country_id'],
limit=10)
self.assertIsInstance(res, RecordList)
self.assertEqual(res.length, 10)
self.assertEqual(len(res._lcache), res.length)
for record in res:
self.assertEqual(len(record._data), 3)
self.assertItemsEqual(list(record._data),
['id', 'name', 'country_id'])
评论列表
文章目录