ultisuite-backend/internal/ai/quota_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
690 B
Go

package ai
import "testing"
func TestQuotaStatusRemaining(t *testing.T) {
status := QuotaStatus{
RequestsUsedToday: 40,
RequestsLimit: 100,
TokensUsedMonth: 100_000,
TokensLimit: 500_000,
}
status.RequestsRemaining = status.RequestsLimit - status.RequestsUsedToday
status.TokensRemaining = status.TokensLimit - status.TokensUsedMonth
if status.RequestsRemaining != 60 {
t.Fatalf("requests remaining = %d", status.RequestsRemaining)
}
if status.TokensRemaining != 400_000 {
t.Fatalf("tokens remaining = %d", status.TokensRemaining)
}
}
func TestErrQuotaExceeded(t *testing.T) {
if ErrQuotaExceeded.Error() == "" {
t.Fatal("expected error message")
}
}