fluke/devops-client/tests/script.rb
GGA Software Services LLC 02bf8b1bba initial commit
2014-05-08 17:06:06 +04:00

48 lines
949 B
Ruby

require "./base_test"
class Script < BaseTest
TITLE = "Script tests - "
def run
self.title = TITLE
run_tests [
"script list"
]
script = "test_script"
self.title = TITLE + "add"
run_tests [
"script add #{script} script_file.sh"
]
self.title = TITLE + "add, invalid"
run_tests_invalid [
"script add #{script} script_file.sh"
]
self.title = TITLE + "check"
run_test_with_block "script list --format json" do |s|
JSON.parse(s).include?(script)
end
self.title = TITLE + "delete"
run_tests [
"script delete #{script} -y"
]
self.title = TITLE + "delete, invalid"
run_tests_invalid [
"script delete #{script} -y"
]
self.title = TITLE + "invalid"
run_tests_invalid [
"script",
"script create",
"script create #{script}",
"script delete",
"script run",
"script run #{script}"
]
end
end