'''
Some diverse tests covering functionality in the GUI Interface class.
'''
import unittest

import gajim.gui
gajim.gui.init('gtk')

from test import lib
lib.setup_env()

from gajim.common import logging_helpers
logging_helpers.set_quiet()

from gajim.common import app

from gajim.gui_interface import Interface

from gi.repository import GLib

class TestInterface(unittest.TestCase):

    def test_instantiation(self):
        ''' Test that we can proper initialize and do not fail on globals '''
        def close_app():
            app.app.quit()
        GLib.idle_add(close_app)
        app.app.run()


if __name__ == "__main__":
    unittest.main()
