From 167d684a2939e15b9ac9b55a26c55152b510515e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Bosi?= <71827178+bosiraphael@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:01:40 +0200 Subject: [PATCH] Run the people-data-labs spec suite in CI (#23743) The PDL app's unit vitest config only matched `src/**/*.test.ts`, but the app's test files were named `*.spec.ts`, so CI ran a single file and 368 tests never executed. Renamed the 88 spec files to `*.test.ts`, the convention every other public app and the `create-twenty-app` scaffold already use, which leaves `vitest.unit.config.ts` byte-identical to the other apps. `capitalize-name` had both a spec and a test file covering the same function, so the more thorough one was kept. Turning the suite on surfaced one real failure: `collectUuids` in the select-option test scooped up the `path` strings added to `PDL_LOGIC_FUNCTION_CONSTANTS` and asserted they were v4 UUIDs. It now stops at any object with a `universalIdentifier` and collects only that value. `yarn test:unit` is green at 88 files / 368 tests, with `yarn typecheck` and `yarn lint` clean. --- ...pec.ts => select-option-constants.test.ts} | 10 +++++++ ...error.spec.ts => pdl-config-error.test.ts} | 0 ...pec.ts => pdl-invalid-input-error.test.ts} | 0 ...or.spec.ts => pdl-operation-error.test.ts} | 0 ....ts => pdl-record-not-found-error.test.ts} | 0 ...anies.spec.ts => enrich-companies.test.ts} | 0 ...company.spec.ts => enrich-company.test.ts} | 0 ...h-people.spec.ts => enrich-people.test.ts} | 0 ...h-person.spec.ts => enrich-person.test.ts} | 0 ...t-install.spec.ts => post-install.test.ts} | 0 ...s => aggregate-bulk-enrich-result.test.ts} | 0 ...-address.spec.ts => build-address.test.ts} | 0 ...s.spec.ts => build-allowed-values.test.ts} | 0 ....ts => build-bulk-records-trigger.test.ts} | 0 ...c.ts => build-company-create-data.test.ts} | 0 ...ec.ts => build-company-match-keys.test.ts} | 0 ....ts => build-company-matched-data.test.ts} | 0 ...pec.ts => build-currency-from-usd.test.ts} | 0 ...ld-emails.spec.ts => build-emails.test.ts} | 0 ...ult.spec.ts => build-error-result.test.ts} | 0 ...l-name.spec.ts => build-full-name.test.ts} | 0 ...uild-links.spec.ts => build-links.test.ts} | 0 ...c.ts => build-logic-function-step.test.ts} | 0 ...t.spec.ts => build-matched-result.test.ts} | 0 ...spec.ts => build-not-found-result.test.ts} | 0 ...c.ts => build-person-matched-data.test.ts} | 0 ...pec.ts => build-person-name-param.test.ts} | 0 ...ld-phones.spec.ts => build-phones.test.ts} | 0 ...t.spec.ts => build-skipped-result.test.ts} | 0 .../utils/__tests__/capitalize-name.spec.ts | 26 ------------------- .../utils/__tests__/capitalize-name.test.ts | 18 ++++++++++--- ....ts => charge-matched-enrichments.test.ts} | 0 .../{chunk.spec.ts => chunk.test.ts} | 0 ...anies.spec.ts => enrich-companies.test.ts} | 0 ...company.spec.ts => enrich-company.test.ts} | 0 ...h-people.spec.ts => enrich-people.test.ts} | 0 ...h-person.spec.ts => enrich-person.test.ts} | 0 ...s => extract-company-match-params.test.ts} | 0 ...c.ts => extract-pdl-error-message.test.ts} | 0 ...ts => extract-person-match-params.test.ts} | 0 ...ids.spec.ts => extract-record-ids.test.ts} | 0 ...c.ts => find-company-id-by-filter.test.ts} | 0 ...any-id.spec.ts => find-company-id.test.ts} | 0 ...c.ts => find-existing-workflow-id.test.ts} | 0 ...=> find-or-create-current-company.test.ts} | 0 ...pi-key.spec.ts => get-pdl-api-key.test.ts} | 0 ...dress.spec.ts => is-empty-address.test.ts} | 0 ...emails.spec.ts => is-empty-emails.test.ts} | 0 ...ame.spec.ts => is-empty-full-name.test.ts} | 0 ...y-links.spec.ts => is-empty-links.test.ts} | 0 ...phones.spec.ts => is-empty-phones.test.ts} | 0 ...pty-text.spec.ts => is-empty-text.test.ts} | 0 ...ap-company.spec.ts => map-company.test.ts} | 0 ...{map-person.spec.ts => map-person.test.ts} | 0 ...omain.spec.ts => normalize-domain.test.ts} | 0 ...spec.ts => normalize-linkedin-url.test.ts} | 0 .../{now-iso.spec.ts => now-iso.test.ts} | 0 .../{parse-geo.spec.ts => parse-geo.test.ts} | 0 ...ate.spec.ts => parse-partial-date.test.ts} | 0 ...dl-item.spec.ts => parse-pdl-item.test.ts} | 0 ...lect.spec.ts => pick-multi-select.test.ts} | 0 ...ick-select.spec.ts => pick-select.test.ts} | 0 ...spec.ts => pick-writable-standard.test.ts} | 0 ...enrich.spec.ts => post-pdl-enrich.test.ts} | 0 ...spec.ts => post-pdl-single-enrich.test.ts} | 0 ...mpanies.spec.ts => read-companies.test.ts} | 0 ...ead-people.spec.ts => read-people.test.ts} | 0 ...c.ts => resolve-logic-function-id.test.ts} | 0 ....ts => resolve-update-fields-mode.test.ts} | 0 ...t.spec.ts => run-batch-enrichment.test.ts} | 0 ...sform.spec.ts => salary-transform.test.ts} | 0 ...ec.ts => seed-enrichment-workflow.test.ts} | 0 ...ansform.spec.ts => size-transform.test.ts} | 0 ...on-array.spec.ts => to-json-array.test.ts} | 0 ...-object.spec.ts => to-json-object.test.ts} | 0 .../{to-number.spec.ts => to-number.test.ts} | 0 ...-array.spec.ts => to-string-array.test.ts} | 0 .../{to-text.spec.ts => to-text.test.ts} | 0 ...pec.ts => update-companies-status.test.ts} | 0 ....spec.ts => update-company-record.test.ts} | 0 ...s.spec.ts => update-people-status.test.ts} | 0 ...d.spec.ts => update-person-record.test.ts} | 0 ...s.spec.ts => build-select-options.test.ts} | 0 ...{is-defined.spec.ts => is-defined.test.ts} | 0 ...c.ts => is-unique-violation-error.test.ts} | 0 ...e.spec.ts => normalize-enum-value.test.ts} | 0 ...efined.spec.ts => prune-undefined.test.ts} | 0 ...ators.spec.ts => strip-separators.test.ts} | 0 ...ssage.spec.ts => to-error-message.test.ts} | 0 89 files changed, 24 insertions(+), 30 deletions(-) rename packages/twenty-apps/public/people-data-labs/src/constants/__tests__/{select-option-constants.spec.ts => select-option-constants.test.ts} (95%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/{pdl-config-error.spec.ts => pdl-config-error.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/{pdl-invalid-input-error.spec.ts => pdl-invalid-input-error.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/{pdl-operation-error.spec.ts => pdl-operation-error.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/{pdl-record-not-found-error.spec.ts => pdl-record-not-found-error.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/{enrich-companies.spec.ts => enrich-companies.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/{enrich-company.spec.ts => enrich-company.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/{enrich-people.spec.ts => enrich-people.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/{enrich-person.spec.ts => enrich-person.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/{post-install.spec.ts => post-install.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{aggregate-bulk-enrich-result.spec.ts => aggregate-bulk-enrich-result.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-address.spec.ts => build-address.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-allowed-values.spec.ts => build-allowed-values.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-bulk-records-trigger.spec.ts => build-bulk-records-trigger.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-company-create-data.spec.ts => build-company-create-data.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-company-match-keys.spec.ts => build-company-match-keys.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-company-matched-data.spec.ts => build-company-matched-data.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-currency-from-usd.spec.ts => build-currency-from-usd.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-emails.spec.ts => build-emails.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-error-result.spec.ts => build-error-result.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-full-name.spec.ts => build-full-name.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-links.spec.ts => build-links.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-logic-function-step.spec.ts => build-logic-function-step.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-matched-result.spec.ts => build-matched-result.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-not-found-result.spec.ts => build-not-found-result.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-person-matched-data.spec.ts => build-person-matched-data.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-person-name-param.spec.ts => build-person-name-param.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-phones.spec.ts => build-phones.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{build-skipped-result.spec.ts => build-skipped-result.test.ts} (100%) delete mode 100644 packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.spec.ts rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{charge-matched-enrichments.spec.ts => charge-matched-enrichments.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{chunk.spec.ts => chunk.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{enrich-companies.spec.ts => enrich-companies.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{enrich-company.spec.ts => enrich-company.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{enrich-people.spec.ts => enrich-people.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{enrich-person.spec.ts => enrich-person.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{extract-company-match-params.spec.ts => extract-company-match-params.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{extract-pdl-error-message.spec.ts => extract-pdl-error-message.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{extract-person-match-params.spec.ts => extract-person-match-params.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{extract-record-ids.spec.ts => extract-record-ids.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{find-company-id-by-filter.spec.ts => find-company-id-by-filter.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{find-company-id.spec.ts => find-company-id.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{find-existing-workflow-id.spec.ts => find-existing-workflow-id.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{find-or-create-current-company.spec.ts => find-or-create-current-company.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{get-pdl-api-key.spec.ts => get-pdl-api-key.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-address.spec.ts => is-empty-address.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-emails.spec.ts => is-empty-emails.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-full-name.spec.ts => is-empty-full-name.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-links.spec.ts => is-empty-links.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-phones.spec.ts => is-empty-phones.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{is-empty-text.spec.ts => is-empty-text.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{map-company.spec.ts => map-company.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{map-person.spec.ts => map-person.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{normalize-domain.spec.ts => normalize-domain.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{normalize-linkedin-url.spec.ts => normalize-linkedin-url.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{now-iso.spec.ts => now-iso.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{parse-geo.spec.ts => parse-geo.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{parse-partial-date.spec.ts => parse-partial-date.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{parse-pdl-item.spec.ts => parse-pdl-item.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{pick-multi-select.spec.ts => pick-multi-select.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{pick-select.spec.ts => pick-select.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{pick-writable-standard.spec.ts => pick-writable-standard.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{post-pdl-enrich.spec.ts => post-pdl-enrich.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{post-pdl-single-enrich.spec.ts => post-pdl-single-enrich.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{read-companies.spec.ts => read-companies.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{read-people.spec.ts => read-people.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{resolve-logic-function-id.spec.ts => resolve-logic-function-id.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{resolve-update-fields-mode.spec.ts => resolve-update-fields-mode.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{run-batch-enrichment.spec.ts => run-batch-enrichment.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{salary-transform.spec.ts => salary-transform.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{seed-enrichment-workflow.spec.ts => seed-enrichment-workflow.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{size-transform.spec.ts => size-transform.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{to-json-array.spec.ts => to-json-array.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{to-json-object.spec.ts => to-json-object.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{to-number.spec.ts => to-number.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{to-string-array.spec.ts => to-string-array.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{to-text.spec.ts => to-text.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{update-companies-status.spec.ts => update-companies-status.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{update-company-record.spec.ts => update-company-record.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{update-people-status.spec.ts => update-people-status.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/{update-person-record.spec.ts => update-person-record.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{build-select-options.spec.ts => build-select-options.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{is-defined.spec.ts => is-defined.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{is-unique-violation-error.spec.ts => is-unique-violation-error.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{normalize-enum-value.spec.ts => normalize-enum-value.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{prune-undefined.spec.ts => prune-undefined.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{strip-separators.spec.ts => strip-separators.test.ts} (100%) rename packages/twenty-apps/public/people-data-labs/src/utils/__tests__/{to-error-message.spec.ts => to-error-message.test.ts} (100%) diff --git a/packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.spec.ts b/packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.test.ts similarity index 95% rename from packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.test.ts index cb46d403b4..7888bd5935 100644 --- a/packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.spec.ts +++ b/packages/twenty-apps/public/people-data-labs/src/constants/__tests__/select-option-constants.test.ts @@ -110,11 +110,21 @@ describe('select fields collectively', () => { const UUID_V4_REGEX = /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/; +const hasUniversalIdentifier = ( + value: object, +): value is { universalIdentifier: string } => + 'universalIdentifier' in value && + typeof (value as { universalIdentifier: unknown }).universalIdentifier === + 'string'; + const collectUuids = (value: unknown): string[] => { if (typeof value === 'string') { return [value]; } if (value !== null && typeof value === 'object') { + if (!Array.isArray(value) && hasUniversalIdentifier(value)) { + return [value.universalIdentifier]; + } return Object.values(value).flatMap(collectUuids); } return []; diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-config-error.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-config-error.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-config-error.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-config-error.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-invalid-input-error.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-invalid-input-error.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-invalid-input-error.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-invalid-input-error.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-operation-error.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-operation-error.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-operation-error.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-operation-error.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-record-not-found-error.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-record-not-found-error.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-record-not-found-error.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/errors/__tests__/pdl-record-not-found-error.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-companies.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-companies.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-companies.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-companies.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-company.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-company.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-company.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-company.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-people.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-people.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-people.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-people.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-person.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-person.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-person.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/enrich-person.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/post-install.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/post-install.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/post-install.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/handlers/__tests__/post-install.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/aggregate-bulk-enrich-result.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/aggregate-bulk-enrich-result.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/aggregate-bulk-enrich-result.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/aggregate-bulk-enrich-result.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-address.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-address.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-address.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-address.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-allowed-values.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-allowed-values.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-allowed-values.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-allowed-values.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-bulk-records-trigger.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-bulk-records-trigger.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-bulk-records-trigger.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-bulk-records-trigger.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-create-data.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-create-data.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-create-data.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-create-data.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-match-keys.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-match-keys.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-match-keys.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-match-keys.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-matched-data.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-matched-data.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-matched-data.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-company-matched-data.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-currency-from-usd.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-currency-from-usd.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-currency-from-usd.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-currency-from-usd.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-emails.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-emails.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-emails.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-emails.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-error-result.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-error-result.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-error-result.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-error-result.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-full-name.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-full-name.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-full-name.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-full-name.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-links.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-links.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-links.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-links.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-logic-function-step.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-logic-function-step.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-logic-function-step.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-logic-function-step.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-matched-result.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-matched-result.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-matched-result.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-matched-result.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-not-found-result.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-not-found-result.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-not-found-result.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-not-found-result.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-matched-data.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-matched-data.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-matched-data.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-matched-data.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-name-param.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-name-param.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-name-param.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-person-name-param.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-phones.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-phones.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-phones.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-phones.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-skipped-result.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-skipped-result.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-skipped-result.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/build-skipped-result.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.spec.ts deleted file mode 100644 index 8d02b57ea3..0000000000 --- a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { describe, expect, it } from 'vitest'; - -import { capitalizeName } from 'src/logic-functions/utils/capitalize-name'; - -describe('capitalizeName', () => { - it('capitalizes a lowercase single token', () => { - expect(capitalizeName('sean')).toBe('Sean'); - }); - - it('capitalizes every whitespace-separated token', () => { - expect(capitalizeName('sean thorne')).toBe('Sean Thorne'); - }); - - it('capitalizes after hyphens and apostrophes', () => { - expect(capitalizeName('mary-jane')).toBe('Mary-Jane'); - expect(capitalizeName("o'brien")).toBe("O'Brien"); - }); - - it('leaves already-capitalized names untouched', () => { - expect(capitalizeName('Jane Doe')).toBe('Jane Doe'); - }); - - it('returns an empty string unchanged', () => { - expect(capitalizeName('')).toBe(''); - }); -}); diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.test.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.test.ts index 659a369188..a0808a931a 100644 --- a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.test.ts +++ b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/capitalize-name.test.ts @@ -3,15 +3,25 @@ import { describe, expect, it } from 'vitest'; import { capitalizeName } from 'src/logic-functions/utils/capitalize-name'; describe('capitalizeName', () => { - it('should capitalize the first letter of each word', () => { - expect(capitalizeName('john doe')).toBe('John Doe'); + it('capitalizes a lowercase single token', () => { + expect(capitalizeName('sean')).toBe('Sean'); }); - it('should capitalize letters after hyphens and apostrophes', () => { + it('capitalizes every whitespace-separated token', () => { + expect(capitalizeName('sean thorne')).toBe('Sean Thorne'); + }); + + it('capitalizes after hyphens and apostrophes', () => { + expect(capitalizeName('mary-jane')).toBe('Mary-Jane'); + expect(capitalizeName("o'brien")).toBe("O'Brien"); expect(capitalizeName("jean-luc o'brien")).toBe("Jean-Luc O'Brien"); }); - it('should return an empty string unchanged', () => { + it('leaves already-capitalized names untouched', () => { + expect(capitalizeName('Jane Doe')).toBe('Jane Doe'); + }); + + it('returns an empty string unchanged', () => { expect(capitalizeName('')).toBe(''); }); }); diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/charge-matched-enrichments.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/charge-matched-enrichments.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/charge-matched-enrichments.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/charge-matched-enrichments.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/chunk.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/chunk.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/chunk.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/chunk.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-companies.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-companies.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-companies.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-companies.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-company.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-company.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-company.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-company.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-people.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-people.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-people.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-people.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-person.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-person.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-person.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/enrich-person.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-company-match-params.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-company-match-params.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-company-match-params.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-company-match-params.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-pdl-error-message.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-pdl-error-message.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-pdl-error-message.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-pdl-error-message.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-person-match-params.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-person-match-params.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-person-match-params.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-person-match-params.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-record-ids.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-record-ids.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-record-ids.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/extract-record-ids.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id-by-filter.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id-by-filter.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id-by-filter.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id-by-filter.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-company-id.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-existing-workflow-id.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-existing-workflow-id.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-existing-workflow-id.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-existing-workflow-id.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-or-create-current-company.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-or-create-current-company.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-or-create-current-company.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/find-or-create-current-company.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/get-pdl-api-key.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/get-pdl-api-key.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/get-pdl-api-key.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/get-pdl-api-key.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-address.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-address.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-address.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-address.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-emails.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-emails.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-emails.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-emails.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-full-name.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-full-name.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-full-name.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-full-name.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-links.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-links.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-links.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-links.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-phones.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-phones.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-phones.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-phones.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-text.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-text.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-text.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/is-empty-text.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-company.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-company.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-company.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-company.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-person.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-person.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-person.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/map-person.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-domain.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-domain.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-domain.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-domain.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-linkedin-url.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-linkedin-url.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-linkedin-url.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/normalize-linkedin-url.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/now-iso.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/now-iso.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/now-iso.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/now-iso.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-geo.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-geo.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-geo.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-geo.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-partial-date.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-partial-date.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-partial-date.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-partial-date.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-pdl-item.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-pdl-item.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-pdl-item.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/parse-pdl-item.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-multi-select.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-multi-select.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-multi-select.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-multi-select.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-select.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-select.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-select.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-select.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-writable-standard.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-writable-standard.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-writable-standard.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/pick-writable-standard.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-enrich.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-enrich.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-enrich.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-enrich.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-single-enrich.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-single-enrich.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-single-enrich.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/post-pdl-single-enrich.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-companies.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-companies.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-companies.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-companies.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-people.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-people.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-people.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/read-people.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-logic-function-id.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-logic-function-id.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-logic-function-id.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-logic-function-id.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-update-fields-mode.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-update-fields-mode.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-update-fields-mode.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/resolve-update-fields-mode.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/run-batch-enrichment.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/run-batch-enrichment.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/run-batch-enrichment.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/run-batch-enrichment.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/salary-transform.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/salary-transform.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/salary-transform.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/salary-transform.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/seed-enrichment-workflow.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/seed-enrichment-workflow.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/seed-enrichment-workflow.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/seed-enrichment-workflow.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/size-transform.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/size-transform.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/size-transform.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/size-transform.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-array.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-array.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-array.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-array.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-object.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-object.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-object.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-json-object.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-number.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-number.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-number.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-number.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-string-array.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-string-array.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-string-array.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-string-array.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-text.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-text.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-text.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/to-text.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-companies-status.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-companies-status.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-companies-status.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-companies-status.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-company-record.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-company-record.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-company-record.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-company-record.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-people-status.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-people-status.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-people-status.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-people-status.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-person-record.spec.ts b/packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-person-record.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-person-record.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/logic-functions/utils/__tests__/update-person-record.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/build-select-options.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/build-select-options.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/build-select-options.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/build-select-options.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-defined.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-defined.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-defined.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-defined.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-unique-violation-error.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-unique-violation-error.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-unique-violation-error.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/is-unique-violation-error.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/normalize-enum-value.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/normalize-enum-value.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/normalize-enum-value.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/normalize-enum-value.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/prune-undefined.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/prune-undefined.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/prune-undefined.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/prune-undefined.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/strip-separators.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/strip-separators.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/strip-separators.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/strip-separators.test.ts diff --git a/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/to-error-message.spec.ts b/packages/twenty-apps/public/people-data-labs/src/utils/__tests__/to-error-message.test.ts similarity index 100% rename from packages/twenty-apps/public/people-data-labs/src/utils/__tests__/to-error-message.spec.ts rename to packages/twenty-apps/public/people-data-labs/src/utils/__tests__/to-error-message.test.ts