chore: ensure default calendars with trigger.dev apiv2 (#27058)

* chore: ensure default calendars with trigger.dev apiv2

* test: add unit and e2e tests for CalendarsTasker integration

- Add unit tests for CalendarsTasker.dispatch when enableAsyncTasker is true
- Add e2e test to verify ensureDefaultCalendarsForUser is called when creating membership
- Mock CalendarsTasker and ConfigService in unit tests
- Test both async (Trigger.dev) and sync (Bull queue) paths
- Fix missing return types on helper functions in e2e tests
- Add *.spec.ts to biome test file exceptions for noExcessiveLinesPerFunction rule

Co-Authored-By: morgan@cal.com <morgan@cal.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2026-01-21 16:03:30 +02:00
1 parent f44ee33c6c
commit f00f80ed26
11 files changed
+462 -289

No files matched your search

+8
View File
@@ -104,6 +104,11 @@
"import": "./dist/errors.js",
"require": "./dist/errors.cjs",
"types": "./dist/errors.d.ts"
},
"./calendars": {
"import": "./dist/calendars.js",
"require": "./dist/calendars.cjs",
"types": "./dist/calendars.d.ts"
}
},
"typesVersions": {
@@ -146,6 +151,9 @@
],
"errors": [
"dist/errors.d.ts"
],
"calendars": [
"dist/calendars.d.ts"
]
}
}
@@ -43,6 +43,7 @@ export default defineConfig({
"private-links": resolve(__dirname, "./private-links.ts"),
pbac: resolve(__dirname, "./pbac.ts"),
errors: resolve(__dirname, "./errors.ts"),
calendars: resolve(__dirname, "./calendars.ts"),
},
name: "calcom-lib",
fileName: "calcom-lib",