Skip to content

Commit d2c9f3f

Browse files
committed
update: adds tests
1 parent 1fa112a commit d2c9f3f

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

tests/plugins/test_plugins.py

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,36 @@ def recipe_factory(override_functions: bool = False, override_apis: bool = False
139139
param(
140140
True,
141141
False,
142-
[Plugin1, Plugin2],
142+
[
143+
plugin_factory("plugin1", override_functions=True),
144+
plugin_factory("plugin2", override_functions=True),
145+
],
143146
outputs(["override", "plugin2", "plugin1", "original"]),
144147
outputs(["original"]),
145148
id="fn_ovr=True, api_ovr=False, plugins=[Plugin1, Plugin2], plugin1=[fn], plugin2=[fn]",
146149
),
150+
param(
151+
False,
152+
True,
153+
[
154+
plugin_factory("plugin1", override_apis=True),
155+
plugin_factory("plugin2", override_apis=True),
156+
],
157+
outputs(["original"]),
158+
outputs(["override", "plugin2", "plugin1", "original"]),
159+
id="fn_ovr=True, api_ovr=False, plugins=[Plugin1, Plugin2], plugin1=[api], plugin2=[api]",
160+
),
161+
param(
162+
True,
163+
True,
164+
[
165+
plugin_factory("plugin1", override_functions=True, override_apis=True),
166+
plugin_factory("plugin2", override_functions=True, override_apis=True),
167+
],
168+
outputs(["override", "plugin2", "plugin1", "original"]),
169+
outputs(["override", "plugin2", "plugin1", "original"]),
170+
id="fn_ovr=True, api_ovr=True, plugins=[Plugin1, Plugin2], plugin1=[fn,api], plugin2=[fn,api]",
171+
),
147172
],
148173
)
149174
def test_overrides(
@@ -197,6 +222,12 @@ def test_overrides(
197222
outputs(["original"]),
198223
id="1,1 => 1",
199224
),
225+
param(
226+
[Plugin1, Plugin2],
227+
outputs(["plugin2", "plugin1", "original"]),
228+
outputs(["original"]),
229+
id="1,2 => 2,1",
230+
),
200231
param(
201232
[Plugin3Dep1],
202233
outputs(["plugin3dep1", "plugin1", "original"]),

0 commit comments

Comments
 (0)