diff options
| author | Jacob Richman <[email protected]> | 2025-08-12 09:19:09 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-12 16:19:09 +0000 |
| commit | 804c181ac4a3dc1c4971a5b8a643421bbe697f3d (patch) | |
| tree | dc0ae93448453081954da307a91d90dfec9c361a /integration-tests/list_directory.test.js | |
| parent | 2d1a6af890da1e9437cd1a1774e2c7fc7ad32957 (diff) | |
chore(integration-tests): refactor to typescript (#5645)
Diffstat (limited to 'integration-tests/list_directory.test.js')
| -rw-r--r-- | integration-tests/list_directory.test.js | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/integration-tests/list_directory.test.js b/integration-tests/list_directory.test.js deleted file mode 100644 index 16f49f4b..00000000 --- a/integration-tests/list_directory.test.js +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @license - * Copyright 2025 Google LLC - * SPDX-License-Identifier: Apache-2.0 - */ - -import { test } from 'node:test'; -import { strict as assert } from 'assert'; -import { TestRig, printDebugInfo, validateModelOutput } from './test-helper.js'; -import { existsSync } from 'fs'; -import { join } from 'path'; - -test('should be able to list a directory', async () => { - const rig = new TestRig(); - await rig.setup('should be able to list a directory'); - rig.createFile('file1.txt', 'file 1 content'); - rig.mkdir('subdir'); - rig.sync(); - - // Poll for filesystem changes to propagate in containers - await rig.poll( - () => { - // Check if the files exist in the test directory - const file1Path = join(rig.testDir, 'file1.txt'); - const subdirPath = join(rig.testDir, 'subdir'); - return existsSync(file1Path) && existsSync(subdirPath); - }, - 1000, // 1 second max wait - 50, // check every 50ms - ); - - const prompt = `Can you list the files in the current directory. Display them in the style of 'ls'`; - - const result = await rig.run(prompt); - - const foundToolCall = await rig.waitForToolCall('list_directory'); - - // Add debugging information - if ( - !foundToolCall || - !result.includes('file1.txt') || - !result.includes('subdir') - ) { - const allTools = printDebugInfo(rig, result, { - 'Found tool call': foundToolCall, - 'Contains file1.txt': result.includes('file1.txt'), - 'Contains subdir': result.includes('subdir'), - }); - - console.error( - 'List directory calls:', - allTools - .filter((t) => t.toolRequest.name === 'list_directory') - .map((t) => t.toolRequest.args), - ); - } - - assert.ok(foundToolCall, 'Expected to find a list_directory tool call'); - - // Validate model output - will throw if no output, warn if missing expected content - validateModelOutput(result, ['file1.txt', 'subdir'], 'List directory test'); -}); |
