Merge pull request #4765 from hashicorp/backport/stan-update-aliases-bats-tests/morally-talented-calf

This pull request was automerged via backport-assistant
pull/4768/head
hc-github-team-secure-boundary 2 years ago committed by GitHub
commit 87cacb9e45
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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
}

@ -17,6 +17,27 @@ 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 with host id" {
run create_target_alias_with_host_id $ALIAS_VALUE $DEFAULT_TARGET $DEFAULT_HOST
[ "$status" -eq 0 ]
}
@test "boundary/alias: delete alias with host id" {
local id=$(alias_id_from_target_alias $ALIAS_VALUE)
run delete_alias $id
[ "$status" -eq 0 ]
}
@test "boundary/alias: admin user can create alias" {
run create_target_alias $ALIAS_VALUE $DEFAULT_TARGET
echo $output
@ -60,6 +81,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 ]

Loading…
Cancel
Save