Exemplo n.º 1
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( 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 )
Exemplo n.º 3
0
    def delete( self ):
        """ delete this object instance 
        """

        entity_manipulation.deleteEntity( self )
        return None
Exemplo n.º 4
0
    def delete(self):
        """ delete this object instance 
        """

        entity_manipulation.deleteEntity(self)
        return None