class TestRemoveTrackCoordinator( unittest.TestCase ): """Tests different scenarios of the Remove Track Coord use case. """ def setUp( self ): from MaKaC.user import Avatar cr = Avatar() cr.setId( "creator" ) from MaKaC.conference import Conference, Track self._conf = Conference( cr ) self._track1 = Track() self._track1.setId( "1" ) self._conf.addTrack( self._track1 ) def tearDown( self ): pass def testRemoveTC( self ): from MaKaC.user import Avatar tc1 = Avatar() tc1.setId( "tc1" ) tc2 = Avatar() tc2.setId( "tc2" ) self._track1.addCoordinator( tc1 ) self._track1.addCoordinator( tc2 ) self._track1.removeCoordinator( tc1 ) self.assert_( tc1 not in self._track1.getCoordinatorList() ) self.assert_( tc2 in self._track1.getCoordinatorList() ) self.assert_( self._track1 not in self._conf.getCoordinatedTracks( tc1 ) ) self.assert_( self._track1 in self._conf.getCoordinatedTracks( tc2 ) )
class TestContributionInclusion( unittest.TestCase ): def setUp( self ): from MaKaC.user import Avatar cr = Avatar() cr.setId( "creator" ) from MaKaC.conference import Conference, Track self._conf = Conference( cr ) self._track1 = Track() self._track1.setId( "1" ) self._conf.addTrack( self._track1 ) def test( self ): from MaKaC.conference import Contribution contrib1 = Contribution() self._conf.addContribution( contrib1 ) self._track1.addContribution( contrib1 ) self.assert_( self._track1.hasContribution( contrib1 ) ) self.assert_( contrib1.getTrack() == track1 ) self._track1.removeContribution( contrib1 ) self.assert_( not self._track1.hasContribution( contrib1 ) ) self.assert_( contrib1.getTrack() == None )