def test_create(self): shot = Shot() shot.code = "delete me again - " + str(uuid.uuid1()) shot.project = self.testproject shot.save() newshotid = shot.getLocalID() self.assertTrue(newshotid != None and newshotid != shotgun_replica.UNKNOWN_SHOTGUN_ID) shot_ret = getObject("Shot", local_id=newshotid) self.assertTrue(shot_ret != None) self.assertTrue(shot_ret.getSgObj() == None) allOk = self.local2shotgun.connectAndRun() self.assertTrue(allOk, "errors while syncing ") shot_ret = getObject("Shot", local_id=newshotid) newRemoteID = shot_ret.getRemoteID() self.assertTrue( newRemoteID != None and newRemoteID != shotgun_replica.UNKNOWN_SHOTGUN_ID, "Shot with local ID %d has no remote id %s" % (newshotid, newRemoteID)) self.assertTrue(shot_ret.getSgObj() != None) entity_manipulation.deleteEntity(shot_ret) shot_ret = getObject("Shot", local_id=newshotid) self.assertTrue(shot_ret == None) newshot = self.sg.find("Shot", filters=[['id', 'is', newRemoteID]], fields=['id'], filter_operator='all', limit=100) self.assertEqual(len(newshot), 1) allOk = self.local2shotgun.connectAndRun() self.assertTrue(allOk, "errors while syncing ") newshot = self.sg.find("Shot", filters=[['id', 'is', newRemoteID]], fields=['id'], filter_operator='all', limit=100) self.assertEqual(len(newshot), 0)
def test_create( self ): shot = Shot() shot.code = "delete me again - " + str( uuid.uuid1() ) shot.project = self.testproject shot.save() newshotid = shot.getLocalID() self.assertTrue( newshotid != None and newshotid != shotgun_replica.UNKNOWN_SHOTGUN_ID ) shot_ret = getObject( "Shot", local_id = newshotid ) self.assertTrue( shot_ret != None ) self.assertTrue( shot_ret.getSgObj() == None ) allOk = self.local2shotgun.connectAndRun() self.assertTrue( allOk, "errors while syncing " ) shot_ret = getObject( "Shot", local_id = newshotid ) newRemoteID = shot_ret.getRemoteID() self.assertTrue( newRemoteID != None and newRemoteID != shotgun_replica.UNKNOWN_SHOTGUN_ID, "Shot with local ID %d has no remote id %s" % ( newshotid, newRemoteID ) ) self.assertTrue( shot_ret.getSgObj() != None ) entity_manipulation.deleteEntity( shot_ret ) shot_ret = getObject( "Shot", local_id = newshotid ) self.assertTrue( shot_ret == None ) newshot = self.sg.find( "Shot", filters = [['id', 'is', newRemoteID]], fields = ['id'], filter_operator = 'all', limit = 100 ) self.assertEqual( len( newshot ), 1 ) allOk = self.local2shotgun.connectAndRun() self.assertTrue( allOk, "errors while syncing " ) newshot = self.sg.find( "Shot", filters = [['id', 'is', newRemoteID]], fields = ['id'], filter_operator = 'all', limit = 100 ) self.assertEqual( len( newshot ), 0 )
def delete( self ): """ delete this object instance """ entity_manipulation.deleteEntity( self ) return None
def delete(self): """ delete this object instance """ entity_manipulation.deleteEntity(self) return None