Load file acceptance test

This commit is contained in:
Mike Farah 2021-11-16 16:08:37 +11:00
parent 356eff3b0b
commit fb648ceb79

View File

@ -1,11 +1,27 @@
#!/bin/bash #!/bin/bash
setUp() { testLoadFileNotExist() {
rm test*.yml || true result=$(./yq e -n 'load("cat.yml")' 2>&1)
assertEquals 1 $?
assertEquals "Error: Failed to load cat.yml: open cat.yml: no such file or directory" "$result"
} }
testLoadFileNotExist() { testLoadFileExpNotExist() {
result=$(./yq e -n 'load(.a)' 2>&1)
assertEquals 1 $?
assertEquals "Error: Filename expression returned nil" "$result"
} }
testStrLoadFileNotExist() { testStrLoadFileNotExist() {
result=$(./yq e -n 'strload("cat.yml")' 2>&1)
assertEquals 1 $?
assertEquals "Error: Failed to load cat.yml: open cat.yml: no such file or directory" "$result"
} }
testStrLoadFileExpNotExist() {
result=$(./yq e -n 'strload(.a)' 2>&1)
assertEquals 1 $?
assertEquals "Error: Filename expression returned nil" "$result"
}
source ./scripts/shunit2