Skip to content

Commit c4b64bf

Browse files
DragaDoncilaDraga Doncila
andauthored
Only patch npe1 plugin_manager when it exists (#207)
* Only patch plugin manager when it exists * Check against version --------- Co-authored-by: Draga Doncila <ddon0001@student.monash.edu>
1 parent cad2c38 commit c4b64bf

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/napari_plugin_manager/_tests/test_qt_plugin_dialog.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
from collections.abc import Generator
55
from unittest.mock import MagicMock, call, patch
66

7+
import napari
78
import napari.plugins
89
import npe2
10+
import packaging.version
911
import pytest
1012
from napari.plugins._tests.test_npe2 import mock_pm # noqa
1113
from napari.utils.translations import trans
@@ -169,8 +171,15 @@ def set_blocked(self, plugin, blocked):
169171
monkeypatch.setattr(
170172
qt_plugin_dialog, 'running_as_constructor_app', lambda: request.param
171173
)
174+
175+
napari_leq_066 = packaging.version.parse(
176+
napari.__version__
177+
) <= packaging.version.parse('0.6.6')
172178
monkeypatch.setattr(
173-
napari.plugins, 'plugin_manager', OldPluginManagerMock()
179+
napari.plugins,
180+
'plugin_manager',
181+
OldPluginManagerMock(),
182+
raising=napari_leq_066,
174183
)
175184

176185
monkeypatch.setattr(importlib.metadata, 'metadata', mock_metadata)

0 commit comments

Comments
 (0)