added test for update

This commit is contained in:
Gregor Aisch 2013-04-05 11:50:50 +02:00
parent bbaf65f77c
commit eea7a572a7

View File

@ -127,12 +127,16 @@ class TableTestCase(unittest.TestCase):
assert c == len(self.tbl) assert c == len(self.tbl)
def test_update(self): def test_update(self):
self.tbl.upsert({ date = datetime(2011, 01, 02)
'date': datetime(2011, 01, 02), res = self.tbl.update({
'date': date,
'temperature': -10, 'temperature': -10,
'place': 'Berlin'}, 'place': 'Berkeley'},
['place'] ['place', 'date']
) )
assert res, 'update should return True'
m = self.tbl.find_one(place='Berkeley', date=date)
assert m['temperature'] == -10, 'new temp. should be -10'
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()