def test_fetchone(self):
"""It gets a single row"""
query = text("""
SELECT id, name FROM tblExample
WHERE id=:id;
""")
# Expect one record to be returned
result = self.dao.fetchone(query, id=1)
self.assertDictEqual(result, {'id': 1, 'name': 'Foo'})
# Expect None to be returned if
result = self.dao.fetchone(query, id=-1)
self.assertEqual(result, None)
# Expect one record to be returned even if multiple rows
result = self.dao.fetchone('SELECT id, name FROM tblExample ORDER BY id')
self.assertDictEqual(result, {'id': 1, 'name': 'Foo'})
评论列表
文章目录