summaryrefslogtreecommitdiff
path: root/integration-tests/list_directory.test.js
diff options
context:
space:
mode:
authorJacob Richman <[email protected]>2025-08-12 09:19:09 -0700
committerGitHub <[email protected]>2025-08-12 16:19:09 +0000
commit804c181ac4a3dc1c4971a5b8a643421bbe697f3d (patch)
treedc0ae93448453081954da307a91d90dfec9c361a /integration-tests/list_directory.test.js
parent2d1a6af890da1e9437cd1a1774e2c7fc7ad32957 (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.js62
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');
-});