Make application a mandatory parameter of LutrisWindow + fix tests

This commit is contained in:
Mathieu Comandon 2017-01-29 21:48:32 -08:00
parent d4bd1b5cda
commit b1788f4e9e
2 changed files with 5 additions and 3 deletions

View file

@ -50,7 +50,7 @@ class LutrisWindow(Gtk.ApplicationWindow):
connection_label = GtkTemplate.Child()
status_box = GtkTemplate.Child()
def __init__(self, **kwargs):
def __init__(self, application, **kwargs):
self.runtime_updater = RuntimeUpdater()
self.running_game = None
self.threads_stoppers = []
@ -81,6 +81,7 @@ class LutrisWindow(Gtk.ApplicationWindow):
super().__init__(default_width=width,
default_height=height,
icon_name='lutris',
application=application,
**kwargs)
self.init_template()
self._init_actions()

View file

@ -9,7 +9,7 @@ from lutris.config import check_config
# from lutris import settings
from lutris import pga
from lutris.gui import config_dialogs
from lutris.gui.lutriswindow import LutrisWindow
from lutris.gui.application import Application
from unittest import TestCase
from lutris import runners
@ -29,7 +29,8 @@ class TestGameDialogCommon(TestCase):
class TestGameDialog(TestCase):
def setUp(self):
check_config()
lutris_window = LutrisWindow()
lutris_application = Application()
lutris_window = lutris_application.window
self.dlg = config_dialogs.AddGameDialog(lutris_window)
def get_notebook(self):