Reworked to use handling, fixed go syntax

This commit is contained in:
2024-06-07 21:34:03 -04:00
parent dbc39e9154
commit 6f06c04652

View File

@@ -10,15 +10,18 @@ import (
)
func TestListServers(t *testing.T) {
logger := slog.New(slog.NewJSONHandler(os.Stdout, nil))
//s, err := listServers()
var client PterodactylClient
err := godotenv.Load()
if err != nil {
log.Fatalf(`No env file found`)
}
bearer_auth_token := os.Getenv("PTERO_API_KEY")
base_url := os.Getenv("BASE_URL")
s, err := listServers(bearer_auth_token, base_url)
s, err := client.ListServers(bearer_auth_token, base_url)
//s, err := listServers(bearer_auth_token, base_url)
if err != nil {
log.Fatalf(`ListServers() = %q, %v, want nil, error`, s, err)
}
@@ -33,8 +36,9 @@ func TestListServersBadUrl_neg(t *testing.T) {
log.Fatalf(`No env file found`)
}
var client PterodactylClient
bearer_auth_token := os.Getenv("PTERO_API_KEY")
s, err := listServers(bearer_auth_token, "https://example.com")
s, err := client.ListServers(bearer_auth_token, "https://example.com")
if s != nil {
log.Fatalf("Function returned a map, when it should have failed.")
}
@@ -55,7 +59,8 @@ func TestListServersBadAuth_neg(t *testing.T) {
bearer_auth_token := "example"
base_url := os.Getenv("BASE_URL")
s, err := listServers(bearer_auth_token, base_url)
var client PterodactylClient
s, err := client.ListServers(bearer_auth_token, base_url)
if s != nil {
log.Fatalf("Function returned a map, when it should have failed.")
}
@@ -69,11 +74,20 @@ func TestServerDetails(t *testing.T) {
err := godotenv.Load()
auth_token := os.Getenv("PTERO_API_KEY")
base_url := os.Getenv("BASE_URL")
logger.Info("TestServerDetails()")
logger.Info("TestServerDetails() begin")
if err != nil {
log.Fatalf(`No env file found`)
}
var client PterodactylClient
s, err := client.ServerDetails("102248be", auth_token, base_url)
if err != nil {
log.Fatalf(`Error retrieving server details`)
}
// Get detail about the server passed
logger.Info("Server info received", "Server Info", s)
logger.Info("TestServerDetails() complete")
}