@@ -48,44 +48,12 @@ import {
4848} from '@/src/common/api/fixtures/contractors-subscriptions' ;
4949import { mockBlockedEligibilityQuestionnaireResponse } from '@/src/common/api/fixtures/eligibility-questionnaire' ;
5050import { mockContractorBasicInformationSchema } from '@/src/common/api/fixtures/contractors' ;
51+ import { PrettifiedValuesRenderer } from '@/src/tests/components/PrettifiedValuesRenderer' ;
5152
5253const mockOnSubmit = vi . fn ( ) ;
5354const mockOnSuccess = vi . fn ( ) ;
5455const mockOnError = vi . fn ( ) ;
5556
56- // Helper component to display employment data in tests
57- function Review ( { values } : { values : Record < string , unknown > } ) {
58- return (
59- < div className = 'onboarding-values' >
60- { Object . entries ( values ) . map ( ( [ key , value ] ) => {
61- if ( Array . isArray ( value ) ) {
62- return (
63- < pre key = { key } >
64- { key } : { value . join ( ', ' ) }
65- </ pre >
66- ) ;
67- }
68- if ( typeof value === 'object' ) {
69- return (
70- < pre key = { key } >
71- { key } : { JSON . stringify ( value ) }
72- </ pre >
73- ) ;
74- }
75- if ( typeof value === 'string' || typeof value === 'number' ) {
76- return (
77- < pre key = { key } >
78- { key } : { value }
79- </ pre >
80- ) ;
81- }
82-
83- return null ;
84- } ) }
85- </ div >
86- ) ;
87- }
88-
8957const CONTRACTOR_ONBOARDING_STEPS : Record < number , string > = {
9058 [ 0 ] : 'Select Country' ,
9159 [ 1 ] : 'Basic Information' ,
@@ -211,23 +179,21 @@ describe('ContractorOnboardingFlow', () => {
211179 < div className = 'contractor-onboarding-review' >
212180 < h2 className = 'title' > Review</ h2 >
213181 < h2 className = 'title' > Basic Information</ h2 >
214- < Review
182+ < PrettifiedValuesRenderer
215183 values = {
216- contractorOnboardingBag . stepState . values ?. basic_information ||
217- { }
184+ contractorOnboardingBag . meta . fields ?. basic_information || { }
218185 }
219186 />
220187 < h2 className = 'title' > Pricing Plan</ h2 >
221- < Review
188+ < PrettifiedValuesRenderer
222189 values = {
223- contractorOnboardingBag . stepState . values
224- ?. pricing_plan_details || { }
190+ contractorOnboardingBag . meta . fields ?. pricing_plan_details || { }
225191 }
226192 />
227193 < h2 className = 'title' > Contract Details</ h2 >
228- < Review
194+ < PrettifiedValuesRenderer
229195 values = {
230- contractorOnboardingBag . stepState . values ?. contract_details || { }
196+ contractorOnboardingBag . meta . fields ?. contract_details || { }
231197 }
232198 />
233199 < BackButton > Back</ BackButton >
@@ -344,21 +310,21 @@ describe('ContractorOnboardingFlow', () => {
344310 < div className = 'contractor-onboarding-review' >
345311 < h2 className = 'title' > Review</ h2 >
346312 < h2 className = 'title' > Basic Information</ h2 >
347- < Review
313+ < PrettifiedValuesRenderer
348314 values = {
349315 contractorOnboardingBag . stepState . values ?. basic_information ||
350316 { }
351317 }
352318 />
353319 < h2 className = 'title' > Pricing Plan</ h2 >
354- < Review
320+ < PrettifiedValuesRenderer
355321 values = {
356322 contractorOnboardingBag . stepState . values
357323 ?. pricing_plan_details || { }
358324 }
359325 />
360326 < h2 className = 'title' > Contract Details</ h2 >
361- < Review
327+ < PrettifiedValuesRenderer
362328 values = {
363329 contractorOnboardingBag . stepState . values ?. contract_details || { }
364330 }
0 commit comments