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"] )