/
githubmirror
/
setools
Обзор
Документация
Войти
/
githubmirror
/
setools
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/gui/widgets/criteria/test_user.py
25 строк
826 B
Chris PeBenito
Move GUI tests under new directory.
05 апр 2024, 22:11
05 апр 2024, 22:11
88fe560
Код
Авторство
О чём код?
# SPDX-License-Identifier: GPL-2.0-only from PyQt6 import QtCore import pytest from pytestqt.qtbot import QtBot from setoolsgui.widgets.criteria import UserName @pytest.fixture def widget(mock_query, request: pytest.FixtureRequest, qtbot: QtBot) -> UserName: """Pytest fixture to set up the widget.""" marker = request.node.get_closest_marker("obj_args") kwargs = marker.kwargs if marker else {} w = UserName(request.node.name, mock_query, "name", **kwargs) qtbot.addWidget(w) w.show() return w def test_base_settings(widget: UserName, mock_query) -> None: """Test base properties of UserNameWidget.""" model = widget.criteria.completer().model() assert isinstance(model, QtCore.QStringListModel) assert sorted(r.name for r in mock_query.policy.users()) == model.stringList()