From 0434bc506bcc32111a87497376c24effd1744b3f Mon Sep 17 00:00:00 2001 From: Ales Erjavec Date: Mon, 7 Jun 2021 15:35:25 +0200 Subject: [PATCH] Add mainwindow tests --- Orange/canvas/tests/__init__.py | 0 Orange/canvas/tests/test_mainwindow.py | 13 +++++++++++++ tox.ini | 3 ++- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 Orange/canvas/tests/__init__.py create mode 100644 Orange/canvas/tests/test_mainwindow.py diff --git a/Orange/canvas/tests/__init__.py b/Orange/canvas/tests/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Orange/canvas/tests/test_mainwindow.py b/Orange/canvas/tests/test_mainwindow.py new file mode 100644 index 00000000000..b1f5f8fe17d --- /dev/null +++ b/Orange/canvas/tests/test_mainwindow.py @@ -0,0 +1,13 @@ +# pylint: disable=all +from unittest.mock import patch + +from Orange.canvas.mainwindow import MainWindow, OUserSettingsDialog +from Orange.widgets.tests.base import GuiTest + + +class TestMainWindow(GuiTest): + def test_settings_dialog(self): + mw = MainWindow() + with patch.object(OUserSettingsDialog, "exec", lambda self: 0), \ + patch.object(OUserSettingsDialog, "show", lambda self: None): + mw.open_canvas_settings() diff --git a/tox.ini b/tox.ini index 358558529c4..ab2e9ec87ee 100644 --- a/tox.ini +++ b/tox.ini @@ -45,7 +45,8 @@ commands_pre = # freeze environment pip freeze commands = - coverage run {toxinidir}/quietunittest.py Orange.tests Orange.widgets.tests + coverage run {toxinidir}/quietunittest.py Orange.tests Orange.widgets.tests Orange.canvas.tests + coverage run {toxinidir}/quietunittest.py discover Orange.canvas.tests coverage combine coverage report