refactor(data): replace schema classes with readonly models
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
import { PaymentPlan } from "@/data/schemas/payment";
|
||||
import { PaymentPlanSchema } from "@/data/schemas/payment";
|
||||
|
||||
import {
|
||||
behaviorAnalytics,
|
||||
@@ -31,7 +31,7 @@ function createSdkMock(): CozsweetBehaviorAnalyticsSdk {
|
||||
};
|
||||
}
|
||||
|
||||
const plan = PaymentPlan.from({
|
||||
const plan = PaymentPlanSchema.parse({
|
||||
planId: "credits-100",
|
||||
planName: "100 Credits",
|
||||
orderType: "dol",
|
||||
@@ -126,9 +126,7 @@ describe("behavior analytics adapter", () => {
|
||||
expect(sanitizeAnalyticsCheckoutUrl("stripe_embedded")).toBe(
|
||||
"stripe_embedded",
|
||||
);
|
||||
expect(sanitizeAnalyticsCheckoutUrl("not a url")).toBe(
|
||||
"external_checkout",
|
||||
);
|
||||
expect(sanitizeAnalyticsCheckoutUrl("not a url")).toBe("external_checkout");
|
||||
expect(sanitizeAnalyticsCheckoutUrl("javascript:alert('no')")).toBe(
|
||||
"external_checkout",
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user