import { mockUser, mockBillingPlan } from "./mocks";
let userCounter = 0;
let teamCounter = 0;
function createTestUser(overrides = {}) {
  userCounter++;
  return mockUser({
    id: `test-user-${userCounter}`,
    email: `test-user-${userCounter}@example.com`,
    ...overrides
  });
}
function createTestTeam(overrides = {}) {
  teamCounter++;
  return {
    id: `test-team-${teamCounter}`,
    name: `Test Team ${teamCounter}`,
    slug: `test-team-${teamCounter}`,
    createdAt: /* @__PURE__ */ new Date(),
    ...overrides
  };
}
function createTestSubscription(overrides = {}) {
  return {
    id: `sub-${Date.now()}`,
    ...mockBillingPlan(),
    ...overrides
  };
}
export {
  createTestSubscription,
  createTestTeam,
  createTestUser
};
