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'])
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()))
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'])