From e1c57376c8ea0fb4f05bbf354b439c1e56b42f47 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Mon, 9 Feb 2026 20:09:22 -0800 Subject: [PATCH] update tests --- .../variables/resolvers/block.test.ts | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/apps/sim/executor/variables/resolvers/block.test.ts b/apps/sim/executor/variables/resolvers/block.test.ts index 8673b0d48..f3befe4a8 100644 --- a/apps/sim/executor/variables/resolvers/block.test.ts +++ b/apps/sim/executor/variables/resolvers/block.test.ts @@ -5,6 +5,10 @@ import { BlockResolver } from './block' import type { ResolutionContext } from './reference' vi.mock('@sim/logger', () => loggerMock) +vi.mock('@/blocks/registry', async () => { + const actual = await vi.importActual('@/blocks/registry') + return actual +}) function createTestWorkflow( blocks: Array<{ @@ -131,7 +135,7 @@ describe('BlockResolver', () => { }) it.concurrent('should return undefined for non-existent path when no schema defined', () => { - const workflow = createTestWorkflow([{ id: 'source' }]) + const workflow = createTestWorkflow([{ id: 'source', type: 'unknown_block_type' }]) const resolver = new BlockResolver(workflow) const ctx = createTestContext('current', { source: { existing: 'value' }, @@ -162,19 +166,16 @@ describe('BlockResolver', () => { const workflow = createTestWorkflow([ { id: 'source', - outputs: { - requiredField: { type: 'string', description: 'Always present' }, - optionalField: { type: 'string', description: 'Sometimes missing' }, - }, + type: 'function', }, ]) const resolver = new BlockResolver(workflow) const ctx = createTestContext('current', { - source: { requiredField: 'value' }, + source: { stdout: 'log output' }, }) - expect(resolver.resolve('', ctx)).toBe('value') - expect(resolver.resolve('', ctx)).toBeUndefined() + expect(resolver.resolve('', ctx)).toBe('log output') + expect(resolver.resolve('', ctx)).toBeUndefined() }) it.concurrent( @@ -1012,7 +1013,7 @@ describe('BlockResolver', () => { }) it.concurrent('should handle output with undefined values', () => { - const workflow = createTestWorkflow([{ id: 'source' }]) + const workflow = createTestWorkflow([{ id: 'source', type: 'unknown_block_type' }]) const resolver = new BlockResolver(workflow) const ctx = createTestContext('current', { source: { value: undefined, other: 'exists' }, @@ -1022,7 +1023,7 @@ describe('BlockResolver', () => { }) it.concurrent('should return undefined for deeply nested non-existent path', () => { - const workflow = createTestWorkflow([{ id: 'source' }]) + const workflow = createTestWorkflow([{ id: 'source', type: 'unknown_block_type' }]) const resolver = new BlockResolver(workflow) const ctx = createTestContext('current', { source: { level1: { level2: {} } },