test(bats): Verify invalid inputs for aliases

This commit is contained in:
Stan Ryzhov committed 2024-05-02 10:58:30 -04:00
1 parent ba5eb2087b
commit 60706a49e5
2 files changed
+33

No files matched your search

+11
View File
@@ -12,6 +12,17 @@ function create_target_alias() {
-format json
}
function create_target_alias_with_host_id() {
local value=$1
local destid=$2
local hostid=$3
boundary aliases create target \
-value $value \
-destination-id $destid \
-authorize-session-host-id $hostid \
-format json
}
function read_alias(){
boundary aliases read -id $1 -format json
}
+22
View File
@@ -17,6 +17,16 @@ export NEW_HOST="host_for_alias_test"
[ "$status" -eq 0 ]
}
@test "boundary/alias: admin user cannot create alias with incorrectly formatted destination id" {
run create_target_alias $ALIAS_VALUE incorrectly-formatted-destination-id
[ "$status" -eq 1 ]
}
@test "boundary/alias: admin user cannot create alias with incorrectly formatted host id" {
run create_target_alias_with_host_id $ALIAS_VALUE $DEFAULT_TARGET incorrectly-formatted-host-id
[ "$status" -eq 1 ]
}
@test "boundary/alias: admin user can create alias" {
run create_target_alias $ALIAS_VALUE $DEFAULT_TARGET
echo $output
@@ -60,6 +70,18 @@ export NEW_HOST="host_for_alias_test"
[ "$status" -eq 0 ]
}
@test "boundary/alias: admin user cannot update alias with incorrectly formatted host id" {
local id=$(alias_id_from_target_alias $ALIAS_VALUE)
run update_target_alias_host_id $id incorrectly-formatted-host-id
[ "$status" -eq 1 ]
}
@test "boundary/alias: admin user cannot update alias with incorrectly formatted destination id" {
local id=$(alias_id_from_target_alias $ALIAS_VALUE)
run update_target_alias_destination_id $id incorrectly-formatted-destination-id
[ "$status" -eq 1 ]
}
@test "boundary/alias: admin user can connect using an alias configured with host id" {
run connect_alias $ALIAS_VALUE
[ "$status" -eq 0 ]