diff --git a/tests/solaar/ui/test_about_window.py b/tests/solaar/ui/test_about_window.py new file mode 100644 index 0000000000..b409794824 --- /dev/null +++ b/tests/solaar/ui/test_about_window.py @@ -0,0 +1,29 @@ +from solaar.ui.about.model import AboutModel +from solaar.ui.about.presenter import Presenter + + +def test_about_model(): + expected_name = "Daniel Pavel" + model = AboutModel() + + authors = model.get_authors() + + assert expected_name in authors[0] + + +def test_about_dialog(mocker): + model = AboutModel() + view = mocker.Mock() + presenter = Presenter(model, view) + + presenter.run() + + assert view.init_ui.call_count == 1 + assert view.update_version_info.call_count == 1 + assert view.update_description.call_count == 1 + assert view.update_authors.call_count == 1 + assert view.update_credits.call_count == 1 + assert view.update_copyright.call_count == 1 + assert view.update_translators.call_count == 1 + assert view.update_website.call_count == 1 + assert view.show.call_count == 1