class TestApplication(unittest.TestCase): def setUp(self): '''Create the GUI''' self.app = CollectorApplication(["--home", HOME], True) def tearDown(self): self.app.collector.shutdown() self.app.quit() CollectorApplication.current = None CollectorApplication.collector = None CollectorApplication.translators = {} del self.app def test_main_window(self): from collector.ui.mainwindow import MainWindow assert isinstance(self.app.main, MainWindow) def test_discoverview(self): action = self.app.main.actionDiscover # QTest.mouseClick(action) action.trigger() # self.app.main.hide() assert self.app.main.view == "discover" def test_network_is_active(self): is_google = False try: urllib2.urlopen('http://google.com', timeout=200) is_google = True except: self.assertTrue( is_google, "Looks like no internet connection" " is avaible.")
def main(): """ Starts the application""" logging.basicConfig( filename='collector.log', level=logging.DEBUG, format=FORMAT) # logging does bizzard things if this import is # before the call logging.basicConfig from collector.ui.application import CollectorApplication app = CollectorApplication(sys.argv) sys.exit(app.exec_())
def setUp(self): '''Create the GUI''' self.app = CollectorApplication(["--home", HOME], True)