68 lines
1.7 KiB
Bash
68 lines
1.7 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
load _auth
|
|
load _connect
|
|
load _targets
|
|
load _helpers
|
|
|
|
|
|
@test "boundary/login: can login as default user" {
|
|
run login $DEFAULT_LOGIN
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target/connect: default user can connect to default target" {
|
|
run connect_nc $DEFAULT_TARGET
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can create target" {
|
|
run create_tcp_target $DEFAULT_P_ID 22 $TGT_NAME
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can not create already created target" {
|
|
run create_tcp_target $DEFAULT_P_ID 22 $TGT_NAME
|
|
[ "$status" -eq 1 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can read created target" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run read_target $id
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can add default host set to created target" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run assoc_host_sets $id $DEFAULT_HOST_SET
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: created target has default host set" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run target_has_host_set_id $id $DEFAULT_HOST_SET
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target/connect: default user can connect to created target" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run connect_nc $id
|
|
echo "connecting to $id: $output"
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can delete target" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run delete_target $id
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "boundary/target: default user can not read deleted target" {
|
|
local id=$(target_id $DEFAULT_P_ID $TGT_NAME)
|
|
run read_target $id
|
|
[ "$status" -eq 1 ]
|
|
}
|