Skip to content

Commit cd19829

Browse files
committed
Add test cases for test_calculate_images_to_build with real examples
1 parent 7fa6687 commit cd19829

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

pipeline_test.py

+15
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,21 @@ def test_operator_build_configuration_defaults():
7575
(["a", "b", "c"], None, ["d"], ValueError),
7676
([], ["a"], ["b"], ValueError),
7777
(["a", "b", "c"], None, None, {"a", "b", "c"}),
78+
79+
# Given an include, it should only return include images
80+
(["cli", "ops-manager", "appdb-daily", "init-appdb"], ["cli"], [], {"cli"}),
81+
82+
# Given no include nor excludes it should return all images
83+
(["cli", "ops-manager", "appdb-daily", "init-appdb"], [], [], {'init-appdb', 'appdb-daily', 'ops-manager', 'cli'}),
84+
85+
# Given an exclude, it should return all images except the excluded ones
86+
(["cli", "ops-manager", "appdb-daily", "init-appdb"], [], ['init-appdb', 'appdb-daily'], {'ops-manager', 'cli'}),
87+
88+
# Given an include and a different exclude, it should return all images except the exclusions
89+
(["cli", "ops-manager", "appdb-daily", "init-appdb"], ['appdb-daily'], ['init-appdb'], {'appdb-daily', 'cli', 'ops-manager'}),
90+
91+
# Given multiple includes and a different exclude, it should return all images except the exclusions
92+
(["cli", "ops-manager", "appdb-daily", "init-appdb"], ['cli', 'appdb-daily'], ['init-appdb'], {'appdb-daily', 'cli', 'ops-manager'}),
7893
],
7994
)
8095
def test_calculate_images_to_build(test_case):

0 commit comments

Comments
 (0)