22 * @vitest -environment node
33 */
44import { describe , expect , it } from 'vitest'
5+ import { selectorManifest } from '@/lib/selectors/manifest'
6+ import { evaluateSubBlockCondition } from '@/lib/workflows/subblocks/visibility'
57import {
68 OracleFusionRiskManagementBlock ,
79 OracleFusionRiskManagementBlockMeta ,
810} from '@/blocks/blocks/oracle_fusion_risk_management'
9- import { selectorManifest } from '@/lib/selectors/manifest'
10- import { evaluateSubBlockCondition } from '@/lib/workflows/subblocks/visibility'
1111import * as riskTools from '@/tools/oracle_fusion_risk_management'
1212
1313const block = OracleFusionRiskManagementBlock
@@ -23,16 +23,18 @@ describe('Risk Management block contracts', () => {
2323 for ( const [ param , config ] of Object . entries ( tool . params ) ) {
2424 if ( ! config . required || config . visibility === 'hidden' ) continue
2525 for ( const mode of [ 'basic' , 'advanced' ] ) {
26- const fields = block . subBlocks . filter ( ( field ) =>
27- ( field . canonicalParamId ?? field . id ) === param &&
28- ( ! field . mode || field . mode === mode ) &&
29- evaluateSubBlockCondition ( field . condition , values )
26+ const fields = block . subBlocks . filter (
27+ ( field ) =>
28+ ( field . canonicalParamId ?? field . id ) === param &&
29+ ( ! field . mode || field . mode === mode ) &&
30+ evaluateSubBlockCondition ( field . condition , values )
3031 )
3132 expect ( fields . length , `${ tool . id } : ${ param } in ${ mode } ` ) . toBeGreaterThan ( 0 )
3233 expect ( fields . every ( ( field ) => field . required === true ) ) . toBe ( true )
3334 }
3435 }
35- for ( const output of Object . keys ( tool . outputs ?? { } ) ) expect ( block . outputs ) . toHaveProperty ( output )
36+ for ( const output of Object . keys ( tool . outputs ?? { } ) )
37+ expect ( block . outputs ) . toHaveProperty ( output )
3638 }
3739 expect ( OracleFusionRiskManagementBlockMeta . templates . length ) . toBeGreaterThanOrEqual ( 7 )
3840 } )
@@ -47,7 +49,14 @@ describe('Risk Management block contracts', () => {
4749 expect ( params . processId ) . toBe ( '<previous.record.ProcessId>' )
4850 const mapped = block . tools . config . params ! ( { ...params , processId : '9007199254740993' } )
4951 expect ( mapped ) . toEqual ( { processId : '9007199254740993' } )
50- expect ( block . tools . config . params ! ( { operation : 'oracle_fusion_risk_management_list_processes' , limit : '25' , offset : '0' , totalResults : 'false' } ) ) . toEqual ( { limit : 25 , offset : 0 , totalResults : false } )
52+ expect (
53+ block . tools . config . params ! ( {
54+ operation : 'oracle_fusion_risk_management_list_processes' ,
55+ limit : '25' ,
56+ offset : '0' ,
57+ totalResults : 'false' ,
58+ } )
59+ ) . toEqual ( { limit : 25 , offset : 0 , totalResults : false } )
5160 } )
5261
5362 it ( 'binds selectors to the shared service and credential context' , ( ) => {
0 commit comments