feat(apps): add unit tests for providers + bind-production + cms config

web-next: bindAllProduction calls all 4 feature binders exactly once;
Providers renders children. web-tanstack: equivalent providers + bind tests.
cms: payload.config exports a SanitizedConfig with all expected collections.

Spec: §6.7, §9

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-05 16:34:19 +02:00
parent 3ff1f4a6a3
commit 119eab49fe
14 changed files with 185 additions and 6 deletions

42
pnpm-lock.yaml generated
View File

@@ -54,6 +54,9 @@ importers:
'@repo/core-eslint':
specifier: workspace:*
version: link:../../packages/core-eslint
'@repo/core-testing':
specifier: workspace:*
version: link:../../packages/core-testing
'@repo/core-typescript':
specifier: workspace:*
version: link:../../packages/core-typescript
@@ -66,6 +69,9 @@ importers:
'@types/react-dom':
specifier: ^19.0.0
version: 19.2.3(@types/react@19.2.14)
vitest:
specifier: ^3.0.0
version: 3.2.4(@types/debug@4.1.13)(@types/node@22.19.17)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.32.0)(sass@1.99.0)(tsx@4.21.0)
apps/storybook:
dependencies:
@@ -167,9 +173,21 @@ importers:
'@repo/core-eslint':
specifier: workspace:*
version: link:../../packages/core-eslint
'@repo/core-testing':
specifier: workspace:*
version: link:../../packages/core-testing
'@repo/core-typescript':
specifier: workspace:*
version: link:../../packages/core-typescript
'@testing-library/jest-dom':
specifier: ^6.5.0
version: 6.9.1
'@testing-library/react':
specifier: ^16.0.0
version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@testing-library/user-event':
specifier: ^14.5.0
version: 14.6.1(@testing-library/dom@10.4.1)
'@types/node':
specifier: ^22.0.0
version: 22.19.17
@@ -179,6 +197,12 @@ importers:
'@types/react-dom':
specifier: ^19.0.0
version: 19.2.3(@types/react@19.2.14)
jsdom:
specifier: ^25.0.0
version: 25.0.1
vitest:
specifier: ^3.0.0
version: 3.2.4(@types/debug@4.1.13)(@types/node@22.19.17)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.32.0)(sass@1.99.0)(tsx@4.21.0)
apps/web-tanstack:
dependencies:
@@ -219,9 +243,21 @@ importers:
'@repo/core-eslint':
specifier: workspace:*
version: link:../../packages/core-eslint
'@repo/core-testing':
specifier: workspace:*
version: link:../../packages/core-testing
'@repo/core-typescript':
specifier: workspace:*
version: link:../../packages/core-typescript
'@testing-library/jest-dom':
specifier: ^6.5.0
version: 6.9.1
'@testing-library/react':
specifier: ^16.0.0
version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@testing-library/user-event':
specifier: ^14.5.0
version: 14.6.1(@testing-library/dom@10.4.1)
'@types/node':
specifier: ^22.0.0
version: 22.19.17
@@ -231,6 +267,12 @@ importers:
'@types/react-dom':
specifier: ^19.0.0
version: 19.2.3(@types/react@19.2.14)
jsdom:
specifier: ^25.0.0
version: 25.0.1
vitest:
specifier: ^3.0.0
version: 3.2.4(@types/debug@4.1.13)(@types/node@22.19.17)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.32.0)(sass@1.99.0)(tsx@4.21.0)
packages/auth:
dependencies: