ultisuite-backend/internal/apitokens/policy_ai_test.go
R3D347HR4Y 0466a1c169
Some checks are pending
CI / Go tests (push) Waiting to run
CI / Integration tests (push) Waiting to run
CI / DB migrations (push) Waiting to run
wow
2026-06-11 01:22:52 +02:00

27 lines
628 B
Go

package apitokens
import (
"net/http"
"testing"
)
func TestRequirementForAIChatCompletions(t *testing.T) {
req, ok := RequirementForRequest(http.MethodPost, "/api/v1/ai/chat/completions", "")
if !ok {
t.Fatal("expected requirement")
}
if req.Resource != "automation.chat" || !req.Write {
t.Fatalf("unexpected requirement: %+v", req)
}
}
func TestRequirementForAIQuotaRead(t *testing.T) {
req, ok := RequirementForRequest(http.MethodGet, "/api/v1/ai/quota", "")
if !ok {
t.Fatal("expected requirement")
}
if req.Resource != "automation.chat" || req.Write {
t.Fatalf("unexpected requirement: %+v", req)
}
}