Exemplo n.º 1
0
class Covariatetest(unittest.TestCase):
    '''Testing the Covariate-Tool GUI'''
    def setUp(self):
        '''Creating the GUI and Load Data'''
        self.form = MainWindow()
        self.form.show()
        self.form.data.importFile("covariate_data.xlsx")
        #self.form.data.importFile("ds1.csv")
        self.form.dataLoaded = True
        self.form.importFileSignal.emit()

    def test_defaults(self):
        ''' Test the GUI in it's default state (Dimesions) '''

        self.assertEqual(self.form.windowTitle(), "C-SFRAT")
        self.assertEqual(self.form.geometry(),
                         QtCore.QRect(100, 100, 1280, 960))
        self.assertEqual(self.form.minimumSize(), QtCore.QSize(1000, 800))

    def test_file(self):
        ''' Test File Menu '''

        pyautogui.press('esc')
        self.form.fileOpened()
        pyautogui.press('esc')
        self.form.exportTable2()
        pyautogui.press('esc')
        self.form.exportTable3()

    def test_view(self):
        ''' Test View Menu '''

        self.form.setPointsView()
        self.form.setLineView()
        self.form.setLineAndPointsView()