Exemplo n.º 1
0
 def testUpdatePersistsOnUpdate(self):
     itemOrig = taoutils.create_contentitem()
     itemClone = copy.copy(itemOrig)
     itemClone['metadata'] = copy.copy(itemClone['metadata'])
     #add the item
     self.db.insert_items(itemOrig)
     #change a clone
     itemClone['url'] = 'BLAH'
     #update with clone
     self.db.update_items(itemClone)
     #fetch the updated and see if it is the same
     gotten = taoutils.first(self.db.get_slice())
     self.assertEqual(itemClone['url'], gotten['url'])
Exemplo n.º 2
0
 def testGetFromGuidReturnsContentItem(self):
     orig = taoutils.first(self.insertItems(5))
     gotten = self.db.get_from_guid(orig['metadata']['guid'])
     self.assertEqual(sorted(orig.keys()), sorted(gotten.keys()))
     self.assertEqual(sorted(orig['metadata'].keys()), sorted(gotten['metadata'].keys()))
Exemplo n.º 3
0
 def testUpdatePersistsOnAdd(self):
     orig = taoutils.create_contentitem()
     self.db.update_items(orig)
     gotten = taoutils.first(self.db.get_slice())
     self.assertEqual(orig['metadata']['guid'], gotten['metadata']['guid'])