chore: fix migration tests
This commit is contained in:
@@ -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`.
|
||||
@@ -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";
|
||||
@@ -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";
|
||||
@@ -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";
|
||||
@@ -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";
|
||||
@@ -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,
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
@@ -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";
|
||||
@@ -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,
|
||||
@@ -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";
|
||||
Reference in New Issue
Block a user