import { describe, expect, it } from "vitest";
import { RiskSeverity } from "@prisma/client";
import { scoreStakeRisk } from "@/server/risk/rules";

describe("risk scoring", () => {
  it("raises severity for high potential payouts", () => {
    const result = scoreStakeRisk({ stake: "3000", potentialPayout: "15000" });
    expect(result.score).toBeGreaterThanOrEqual(50);
    expect([RiskSeverity.HIGH, RiskSeverity.CRITICAL]).toContain(result.severity);
  });
});
