Stage 10 final
This commit is contained in:
27
test/api/api_admin_tests.erl
Normal file
27
test/api/api_admin_tests.erl
Normal file
@@ -0,0 +1,27 @@
|
||||
-module(api_admin_tests).
|
||||
-export([test/0]).
|
||||
|
||||
test() ->
|
||||
io:format("Testing admin panel API...~n"),
|
||||
|
||||
AdminToken = api_test_runner:get_admin_token(),
|
||||
|
||||
% TEST 1: Admin healthcheck
|
||||
io:format(" TEST 1: Admin healthcheck... "),
|
||||
{ok, {{_, 200, _}, _, _}} = httpc:request(get, {"http://localhost:8445/admin/health", []}, [], []),
|
||||
io:format("OK~n"),
|
||||
|
||||
% TEST 2: Admin stats
|
||||
io:format(" TEST 2: Admin stats... "),
|
||||
{ok, {{_, 200, _}, _, _}} = httpc:request(get,
|
||||
{"http://localhost:8445/admin/stats", [{"Authorization", "Bearer " ++ binary_to_list(AdminToken)}]}, [], []),
|
||||
io:format("OK~n"),
|
||||
|
||||
% TEST 3: List users
|
||||
io:format(" TEST 3: List users... "),
|
||||
{ok, {{_, 200, _}, _, _}} = httpc:request(get,
|
||||
{"http://localhost:8445/admin/users", [{"Authorization", "Bearer " ++ binary_to_list(AdminToken)}]}, [], []),
|
||||
io:format("OK~n"),
|
||||
|
||||
io:format("~n✅ Admin API tests passed!~n"),
|
||||
{?MODULE, ok}.
|
||||
Reference in New Issue
Block a user