def runTest(self):
        #Reset the Main Presenter to be our own object.
        dM = MainData(mode=(0, 1))
        self.mp = MainPresenter(dM=dM)
        self.assertEqual(self.mp.getModeTransition(), State.EVENTS.OFFLINE,
                         "Expected offline, got live transition")

        dM = MainData(mode=(1, 0))
        self.mp = MainPresenter(dM=dM)
        self.assertEqual(self.mp.getModeTransition(), State.EVENTS.LIVE,
                         "Expected live, got offline transition")
Exemple #2
0
 def __init__(self, parent=None):
     super(MainView, self).__init__(parent)
     self.setWindowTitle("Lucky")
     #self.SetWindowIcon(QtGui.QIcon('SomeLocalIcon.png'))
     
     self.alreadyUpdating = False
     
     self.presenter = MainPresenter()
     
     self.setupUI(self.presenter.dataModel)
     self.updateWidgetStates(self.presenter.dataModel)
 def setUp(self):
     self.mp = MainPresenter()
     self.projectBaseDir = "/scratch/ecl-ws/misc-ws_git/dls-i15.git"
     self.testPkgDir = os.path.join(self.projectBaseDir,
                                    "uk.ac.diamond.i15.Lucky/test/Lucky")