20 from autopilot.matchers
import Eventually
21 from testtools.matchers
import Equals
22 from ubuntuuitoolkit
import fixture_setup
24 from unity8
import process_helpers
28 class ApplicationLifeCycleTestCase(tests.UnityTestCase):
32 self._qml_mock_enabled =
False
33 self._data_dirs_mock_enabled =
False
35 process_helpers.unlock_unity()
37 def create_test_application(self):
38 desktop_file_dict = fixture_setup.DEFAULT_DESKTOP_FILE_DICT
39 desktop_file_dict.update({
'X-Ubuntu-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)))