def _get_missing_keyboard_configuration_task_test(self, get_missing_mock): x_layouts_result = "[cz (qwerty)]" vc_keymap_result = "cz-qwerty" get_missing_mock.return_value = (x_layouts_result, vc_keymap_result) mocked_localed = Mock() task = GetMissingKeyboardConfigurationTask( localed_wrapper=mocked_localed, x_layouts="[cz (qwerty)]", vc_keymap="", ) result = task.run() self.assertEqual(result, (x_layouts_result, vc_keymap_result))
def populate_missing_keyboard_configuration_with_task(self): """Populate missing keyboard configuration. The configuration is populated by conversion and/or default values. :returns: a task getting missing keyboard configuration """ task = GetMissingKeyboardConfigurationTask( localed_wrapper=self.localed_wrapper, x_layouts=self.x_layouts, vc_keymap=self.vc_keymap, ) task.succeeded_signal.connect(lambda: self._update_settings_from_task(task.get_result())) return task