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(self.eventprocessor.connectAndRun(), "synch not successful") shot_ret = getObject("Shot", local_id=newshotid) newRemoteID = shot_ret.getRemoteID() self.assertTrue(newRemoteID != None and newRemoteID != shotgun_replica.UNKNOWN_SHOTGUN_ID) newCutIn = 1234 shot_ret.sg_cut_in = newCutIn shot_ret.save() self.assertTrue(self.eventprocessor.connectAndRun(), "synch not successful") newshot = self.sg.find("Shot", filters=[['id', 'is', newRemoteID]], fields=['id', 'sg_cut_in'], filter_operator='all', limit=100) self.assertEqual(newshot[0]['sg_cut_in'], newCutIn) shot_ret = shot_ret.delete() self.assertEqual(shot_ret, None) isShot = getObject("Shot", local_id=newshotid) self.assertEqual(isShot, None) self.assertTrue(self.eventprocessor.connectAndRun(), "synch not successful") newshot = self.sg.find("Shot", filters=[['id', 'is', newRemoteID]], fields=['id', 'sg_cut_in'], 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 test_create( self ): shot = Shot() shot.code = "delete me again - " + str( uuid.uuid1() ) shot.project = self.testproject shot.save() newshotid = shot.getLocalID() self.assertTrue( self.eventprocessor.connectAndRun(), "synch not successful" ) shot_ret = getObject( "Shot", local_id = newshotid ) newRemoteID = shot_ret.getRemoteID() self.assertTrue( newRemoteID != None and newRemoteID != shotgun_replica.UNKNOWN_SHOTGUN_ID ) newCutIn = 1234 shot_ret.sg_cut_in = newCutIn shot_ret.save() self.assertTrue( self.eventprocessor.connectAndRun(), "synch not successful" ) newshot = self.sg.find( "Shot", filters = [['id', 'is', newRemoteID]], fields = ['id', 'sg_cut_in'], filter_operator = 'all', limit = 100 ) self.assertEqual( newshot[0]['sg_cut_in'], newCutIn ) shot_ret = shot_ret.delete() self.assertEqual( shot_ret, None ) isShot = getObject( "Shot", local_id = newshotid ) self.assertEqual( isShot, None ) self.assertTrue( self.eventprocessor.connectAndRun(), "synch not successful" ) newshot = self.sg.find( "Shot", filters = [['id', 'is', newRemoteID]], fields = ['id', 'sg_cut_in'], filter_operator = 'all', limit = 100 ) self.assertEqual( len( newshot ), 0 )