chore: fix migration tests

This commit is contained in:
johnyeo
2026-05-28 15:09:08 +01:00
committed by Charlie Lamb
parent 86ae53013a
commit b29fe7a361
24 changed files with 15 additions and 10 deletions

View File

@@ -0,0 +1,5 @@
`update_items` is retired for now.
These files are reference-only and are excluded from active test discovery and
server typecheck. If `update_items` returns, move them back under the active
migration integration tests and rename `*.deprecated.ts` back to `*.test.ts`.

View File

@@ -21,7 +21,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: add boolean and metered entitlements")}`, async () => {
const customerId = "migration-update-add-items";

View File

@@ -24,7 +24,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: consumable paid feature carries usage without charging")}`, async () => {
const customerId = "migration-update-paid-consumable";

View File

@@ -12,7 +12,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: update price and add boolean entitlement")}`, async () => {
const customerId = "migration-update-price";

View File

@@ -24,7 +24,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("update_plan custom: customer with is_custom plan is skipped")}`, async () => {
const customerId = "migration-v2-custom-skip";

View File

@@ -27,7 +27,7 @@ import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { and, eq } from "drizzle-orm";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
const getCustomerProductPriceAmounts = async ({
ctx,

View File

@@ -18,7 +18,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../../utils/runUpdatePlanMigration";
const TEN_MINUTES_MS = 10 * 60 * 1000;

View File

@@ -24,7 +24,7 @@ import { items } from "@tests/utils/fixtures/items";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: metered rollover carries to added item")}`, async () => {
const customerId = "migration-update-carry-rollover";

View File

@@ -21,7 +21,7 @@ import { itemsV2 } from "@tests/utils/fixtures/itemsV2";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: same-feature replacement carries only matching usage")}`, async () => {
const customerId = "migration-update-carry-usage-same-feature";

View File

@@ -31,7 +31,7 @@ import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { and, eq, isNull } from "drizzle-orm";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../../utils/runUpdatePlanMigration";
const getScheduledIds = async ({
ctx,

View File

@@ -18,7 +18,7 @@ import { items } from "@tests/utils/fixtures/items";
import { products } from "@tests/utils/fixtures/products";
import { initScenario, s } from "@tests/utils/testInitUtils/initScenario";
import chalk from "chalk";
import { runUpdatePlanMigration } from "../utils/runUpdatePlanMigration";
import { runUpdatePlanMigration } from "../../utils/runUpdatePlanMigration";
test.concurrent(`${chalk.yellowBright("migrations update_plan: free version update carries usage")}`, async () => {
const customerId = "migration-update-free-version";