fix: Update tests

This commit is contained in:
ge 2022-05-17 01:28:15 +03:00
parent 9a008ad7b9
commit e9c7d3b957

View File

@ -17,44 +17,51 @@ setup() {
@test "Bad script syntax" { @test "Bad script syntax" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/bad_syntax.sh run source_script $DIR/files/bad_syntax.sh
assert_output --partial 'Error: Please check your syntax' assert_output --partial 'Error: script.sh: Please check your syntax'
} }
@test "Empty script" { @test "Empty script" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/empty_script.sh run source_script $DIR/files/empty_script.sh
assert_output --partial 'Error: sources array is not set' assert_output --partial 'Error: script.sh: sources array is not set'
} }
@test "Empty sources array" { @test "Empty sources array" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/empty_sources.sh run source_script $DIR/files/empty_sources.sh
assert_output --partial 'Error: sources array is not set' assert_output --partial 'Error: script.sh: sources array is not set'
} }
@test "Empty targets array" { @test "Empty targets array" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/empty_targets.sh run source_script $DIR/files/empty_targets.sh
assert_output --partial 'Error: targets array is not set' assert_output --partial 'Error: script.sh: targets array is not set'
} }
@test "No targets with 'file' URI scheme" { @test "No targets with 'file' URI scheme" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/no_file_target.sh run source_script $DIR/files/no_file_target.sh
assert_output --partial "Error: 'file' scheme is not set in targets. You must provide one or more targets with 'file' scheme." assert_output --partial "Error: script.sh: 'file' scheme is not set in targets. You must provide one or more targets with 'file' scheme."
} }
@test "Unsuported source scheme" { @test "Unsuported source scheme" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/unsupported_source_scheme.sh run source_script $DIR/files/unsupported_source_scheme.sh
assert_output --partial 'Error: Unsupported URI scheme: mongo' assert_output --partial 'Error: script.sh: Unsupported URI scheme: mongo'
} }
@test "Unsuported target scheme" { @test "Unsuported target scheme" {
. source.sh . source.sh
__user_script=script.sh
run source_script $DIR/files/unsupported_target_scheme.sh run source_script $DIR/files/unsupported_target_scheme.sh
assert_output --partial 'Error: Unsupported URI scheme: scp' assert_output --partial 'Error: script.sh: Unsupported URI scheme: scp'
} }
@test "Set __main_target" { @test "Set __main_target" {