def testRegisterAndRemoveMediator(self): """ViewTest: Test registerMediator() and removeMediator()""" view = View.getInstance(self.KEY1) meditr = Mediator('testing', self) view.registerMediator(meditr) removedMediator = view.removeMediator('testing') self.assertEqual(True, removedMediator.getMediatorName() == 'testing') self.assertEqual(True, view.retrieveMediator('testing') == None)
def testHasMediator(self): """ViewTest: Test hasMediator()""" # Create views view1 = View.getInstance(self.KEY1) view2 = View.getInstance(self.KEY2) # Create mediators mediator1 = Mediator('hasMediator1', self) mediator2 = Mediator('hasMediator2', self) # Register mediators view1.registerMediator(mediator1) view2.registerMediator(mediator2) self.assertEqual(True, view1.hasMediator('hasMediator1')) self.assertEqual(True, view2.hasMediator('hasMediator2')) # Remove mediators view1.removeMediator('hasMediator1') view2.removeMediator('hasMediator2') self.assertEqual(False, view1.hasMediator('hasMediator1')) self.assertEqual(False, view2.hasMediator('hasMediator2'))
def testNameAccessor(self): """MediatorTest: Test getMediatorName()""" mdiatr = Mediator() self.assertEqual(True, mdiatr.getMediatorName() == Mediator.NAME)
def testViewAccessor(self): """MediatorTest: Test getViewComponent()""" view = object() mdiatr = Mediator(Mediator.NAME, view) self.assertEqual(True, mdiatr.getViewComponent() is not None)