示例#1
0
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.")
示例#2
0
文件: main.py 项目: arielvb/collector
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_())
示例#3
0
 def setUp(self):
     '''Create the GUI'''
     self.app = CollectorApplication(["--home", HOME], True)