Skip to content

Commit 9ab4a48

Browse files
committed
Added tests for the function and both scenarios
1 parent e026f00 commit 9ab4a48

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

tests/metadata.bats

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,28 @@ load '../lib/metadata'
5353
assert_output --partial "buildkite-agent meta-data get docker-compose-plugin-built-image-tag-test"
5454
unstub buildkite-agent
5555
}
56+
57+
@test "Set prebuilt image in metadata" {
58+
stub buildkite-agent \
59+
"meta-data set docker-compose-plugin-built-image-tag-test \* : echo setting metadata to \$4"
60+
61+
run set_prebuilt_image "docker-compose-plugin-" "test" "new-image"
62+
63+
assert_success
64+
65+
assert_output --partial "buildkite-agent meta-data set docker-compose-plugin-built-image-tag-test new-image"
66+
67+
unstub buildkite-agent
68+
}
69+
70+
@test "Can skip setting prebuilt image in metadata" {
71+
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_PUSH_METADATA=false
72+
73+
run set_prebuilt_image "docker-compose-plugin-" "test" "new-image"
74+
75+
assert_success
76+
77+
refute_output --partial "buildkite-agent meta-data set docker-compose-plugin-built-image-tag-test new-image"
78+
assert_output --partial "Not setting metadata for prebuilt image, push-metadata option is set to false"
79+
}
80+

0 commit comments

Comments
 (0)