Added test cases for get-payload and get-task

This commit is contained in:
Andreas Heim
2019-06-14 13:39:11 -04:00
parent f95f6fe703
commit dc9c79d987
3 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#!/usr/bin/env bats
#load bootstrap
PATH="$PATH:$BATS_TEST_DIRNAME/../bin"
export GITHUB_EVENT_PATH="$BATS_TEST_DIRNAME/fixtures/deployment.json"
@test "return error code if not given a parameter" {
run deployment-get-payload
[ "$status" -eq 64 ]
}
@test "returns correct payload item" {
run deployment-get-payload test_payload
[ "$status" -eq 0 ]
[ "$output" = "value" ]
}
@test "returns empty string if payload does not exist" {
run deployment-get-payload foo_payload
[ "$status" -eq 0 ]
[ "$output" = "" ]
}

View File

@@ -0,0 +1,11 @@
#!/usr/bin/env bats
PATH="$PATH:$BATS_TEST_DIRNAME/../bin"
export GITHUB_EVENT_PATH="$BATS_TEST_DIRNAME/fixtures/deployment.json"
@test "returs deployment task" {
run deployment-get-task
[ "$status" -eq 0 ]
[ "$output" = "deploy" ]
}

View File

@@ -7,6 +7,9 @@
"ref": "master",
"task": "deploy",
"payload": {
"config": {
"test_payload": "value"
}
},
"environment": "production",
"description": null,