Пример #1
0
  def test_01_ctor( self ):
    """ constructor + update test """
    sHandler = StrategyHandler( self.configPath, self.bands, self.channels, self.failedFiles )
    self.assertEqual( isinstance( sHandler, StrategyHandler), True )
    
    gr = sHandler.setup( self.channels, self.bands, self.failedFiles )
    self.assertEqual( gr["OK"], True )
    self.assertEqual( isinstance( sHandler.ftsGraph, Graph ), True  )

    ## change one channel
    self.channels[1]["Size"] = 100000000L
    gr = sHandler.setup( self.channels, self.bands, self.failedFiles )
    self.assertEqual( gr["OK"], True )
    self.assertEqual( isinstance( sHandler.ftsGraph, Graph ), True  )

    ## get channel
    channel = sHandler.ftsGraph.findChannel( "CERN-USER", "CERN-USER" )
    self.assertEqual( channel["OK"], True )
    self.assertEqual( channel["Value"].channelName, "CERN-CERN" )
    self.assertEqual( channel["Value"].size,  self.channels[1]["Size"] )