test(bats): Add list tests for other resource types (#3869)

This commit is contained in:
Michael Li authored and GitHub committed 2023-10-20 12:09:32 -04:00
1 parent cad044926f
commit e089aa219d
6 files changed
+175 -2

No files matched your search

@@ -0,0 +1,56 @@
#!/usr/bin/env bats
load _auth
load _auth_methods
load _helpers
export NEW_AUTH_METHOD='test_auth_method'
@test "boundary/auth_method: can log in as unpriv user" {
run login $DEFAULT_UNPRIVILEGED_LOGIN
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: unpriv user can list auth methods" {
run list_auth_methods
echo "$output"
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: log in as default user" {
run login $DEFAULT_LOGIN
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: can list auth methods" {
run list_auth_methods
echo "$output"
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: can create a password auth method" {
run create_password_auth_method $NEW_AUTH_METHOD
echo "$output"
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: can read an auth method" {
local amid=$(auth_method_id $NEW_AUTH_METHOD)
run read_auth_method $amid
echo "$output"
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: can update an auth method" {
local amid=$(auth_method_id $NEW_AUTH_METHOD)
run update_password_auth_method $amid
echo "$output"
[ "$status" -eq 0 ]
}
@test "boundary/auth_method: can delete an auth method" {
local amid=$(auth_method_id $NEW_AUTH_METHOD)
run delete_auth_method $amid
echo "$output"
[ "$status" -eq 0 ]
}