buzz/tests/widgets/preferences_dialog_test.py
2023-04-28 22:28:05 +01:00

19 lines
647 B
Python

from PyQt6.QtWidgets import QPushButton, QTabWidget
from pytestqt.qtbot import QtBot
from buzz.widgets.preferences_dialog import PreferencesDialog
class TestPreferencesDialog:
def test_create(self, qtbot: QtBot):
dialog = PreferencesDialog(shortcuts={})
qtbot.add_widget(dialog)
assert dialog.windowTitle() == 'Preferences'
tab_widget = dialog.findChild(QTabWidget)
assert isinstance(tab_widget, QTabWidget)
assert tab_widget.count() == 3
assert tab_widget.tabText(0) == 'General'
assert tab_widget.tabText(1) == 'Models'
assert tab_widget.tabText(2) == 'Shortcuts'