Files
twenty/packages/twenty-front/scripts/generate-mock-data.ts
T
Charles BochetandGitHub 9342b16aad Fix more tests 2 (#18293)
## Summary
- Migrate more hand-written test mocks to auto-generated data from a
real Twenty instance
- Add generators for views, billing plans, API keys; extend record
generator for workspace members, favorites, connected accounts, calendar
events
- Remove 9 hand-written mock files replaced by generated equivalents
- Update 16 test/story files to use generated data
- Fix WorkflowEditActionEmailBase story assertion to match configured
recipient email

## Test plan
- [x] Lint, typecheck, unit tests pass
- [ ] Storybook tests pass in CI
2026-02-27 23:11:56 +01:00

40 lines
1.2 KiB
TypeScript

/* eslint-disable no-console */
import { generateApiKeys } from './mock-data/generate-api-keys.js';
import { generateBillingPlans } from './mock-data/generate-billing-plans.js';
import { generateMetadata } from './mock-data/generate-metadata.js';
import { generateRecordData } from './mock-data/generate-record-data.js';
import { generateRoles } from './mock-data/generate-roles.js';
import { generateViews } from './mock-data/generate-views.js';
import { authenticate } from './mock-data/utils.js';
const main = async () => {
const token = await authenticate();
const metadata = await generateMetadata(token);
await generateRecordData(token, metadata);
await generateRoles(token);
await generateViews(token);
try {
await generateBillingPlans(token);
} catch (error) {
console.warn(
'Skipping billing plans generation (billing not available):',
(error as Error).message,
);
}
try {
await generateApiKeys(token);
} catch (error) {
console.warn('Skipping API keys generation:', (error as Error).message);
}
console.log('All mock data generated!');
};
main().catch((error) => {
console.error('Fatal error:', error);
process.exit(1);
});