20from autopilot.matchers
import Eventually
21from testtools.matchers
import Equals
22from lomiriuitoolkit
import fixture_setup
24from lomiri
import process_helpers
28class ApplicationLifeCycleTestCase(tests.LomiriTestCase):
32 self._qml_mock_enabled =
False
33 self._data_dirs_mock_enabled =
False
35 process_helpers.unlock_lomiri()
37 def create_test_application(self):
38 desktop_file_dict = fixture_setup.DEFAULT_DESKTOP_FILE_DICT
39 desktop_file_dict.update({
'X-Lomiri-Single-Instance':
'true'})
40 fake_application = fixture_setup.FakeApplication(
41 desktop_file_dict=desktop_file_dict)
42 self.useFixture(fake_application)
44 fake_application.qml_file_path, fake_application.desktop_file_path)
46 def assert_current_focused_application(self, application_name):
48 self.main_window.get_current_focused_app_id,
49 Eventually(Equals(application_name)))