48 lines
949 B
Ruby
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
|
|
|