feat: Update tests

This commit is contained in:
ge committed 2022-05-17 00:04:03 +03:00
1 parent bd616ba4fc
commit dfd9830ff8
11 files changed
+12 -12

No files matched your search

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+3 -3
View File
@@ -119,13 +119,13 @@ setup() {
[ "$fragment" == '' ]
}
@test "sqlite:///path" {
@test "sqlite:///database.db" {
. uri.sh
parse_uri 'sqlite:///path'
parse_uri 'sqlite:///database.db'
[ "$scheme" == 'sqlite' ]
[ "$hostname" == '' ]
[ "$port" == '' ]
[ "$path" == '/path' ]
[ "$path" == '/database.db' ]
[ "$username" == '' ]
[ "$password" == '' ]
[ "$query" == '' ]
+9 -9
View File
@@ -17,50 +17,50 @@ setup() {
@test "Bad script syntax" {
. source.sh
run source_script $DIR/files/bad_syntax.plan
run source_script $DIR/files/bad_syntax.sh
assert_output --partial 'Error: Please check your syntax'
}
@test "Empty script" {
. source.sh
run source_script $DIR/files/empty_script.plan
run source_script $DIR/files/empty_script.sh
assert_output --partial 'Error: sources array is not set'
}
@test "Empty sources array" {
. source.sh
run source_script $DIR/files/empty_sources.plan
run source_script $DIR/files/empty_sources.sh
assert_output --partial 'Error: sources array is not set'
}
@test "Empty targets array" {
. source.sh
run source_script $DIR/files/empty_targets.plan
run source_script $DIR/files/empty_targets.sh
assert_output --partial 'Error: targets array is not set'
}
@test "No targets with 'file' URI scheme" {
. source.sh
run source_script $DIR/files/no_file_target.plan
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."
}
@test "Unsuported source scheme" {
. source.sh
run source_script $DIR/files/unsupported_source_scheme.plan
run source_script $DIR/files/unsupported_source_scheme.sh
assert_output --partial 'Error: Unsupported URI scheme: mongo'
}
@test "Unsuported target scheme" {
. source.sh
run source_script $DIR/files/unsupported_target_scheme.plan
run source_script $DIR/files/unsupported_target_scheme.sh
assert_output --partial 'Error: Unsupported URI scheme: scp'
}
@test "Set __main_target" {
. source.sh
. uri.sh # for parse_uri()
source_script $DIR/files/basic.plan
source_script $DIR/files/basic.sh
[ "$__main_target" == 'file:/etc/lvm/backup' ]
[ "$__main_target_path" == '/etc/lvm/backup' ]
}
@@ -68,7 +68,7 @@ setup() {
@test "Set __main_target from multiple 'file' targets" {
. source.sh
. uri.sh # for parse_uri()
source_script $DIR/files/multiple_file_targets.plan
source_script $DIR/files/multiple_file_targets.sh
[ "$__main_target" == 'file:///etc/lvm/backup' ]
[ "$__main_target_path" == '/etc/lvm/backup' ]
}