mirror of
https://github.com/chidiwilliams/buzz.git
synced 2026-03-15 07:05:48 +01:00
21 lines
755 B
Python
21 lines
755 B
Python
from PyQt6.QtCore import QSettings
|
|
|
|
from buzz.widgets.menu_bar import MenuBar
|
|
from buzz.widgets.preferences_dialog.models.preferences import Preferences
|
|
from buzz.widgets.preferences_dialog.preferences_dialog import PreferencesDialog
|
|
|
|
|
|
class TestMenuBar:
|
|
def test_open_preferences_dialog(self, qtbot, shortcuts):
|
|
menu_bar = MenuBar(
|
|
shortcuts=shortcuts, preferences=Preferences.load(QSettings())
|
|
)
|
|
qtbot.add_widget(menu_bar)
|
|
|
|
preferences_dialog = menu_bar.findChild(PreferencesDialog)
|
|
assert preferences_dialog is None
|
|
|
|
menu_bar.preferences_action.trigger()
|
|
|
|
preferences_dialog = menu_bar.findChild(PreferencesDialog)
|
|
assert isinstance(preferences_dialog, PreferencesDialog)
|