Beispiel #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.")