beeref/tests/widgets/controls/test_controls.py
2024-04-01 15:21:54 +02:00

16 lines
514 B
Python

from unittest.mock import patch
from PyQt6 import QtWidgets
from beeref.widgets.controls import ControlsDialog
@patch('PyQt6.QtWidgets.QMessageBox.question',
return_value=QtWidgets.QMessageBox.StandardButton.Yes)
@patch('beeref.config.KeyboardSettings.restore_defaults')
def test_controls_dialog_on_restore_defaults(
restore_mock, msg_mock, kbsettings, view):
dialog = ControlsDialog(view)
dialog.on_restore_defaults()
msg_mock.assert_called_once()
restore_mock.assert_called()