Add initial documents before starting

This commit is contained in:
Andras Schmelczer 2026-01-13 20:28:06 +00:00
parent 0e1849061b
commit bd8650e80b
3 changed files with 35 additions and 1 deletions

View file

@ -90,6 +90,29 @@ export class MockAgent extends MockClient {
this.client.logger.info("Agent initialized");
}
public async createInitialDocuments(count: number): Promise<void> {
this.client.logger.info(`Creating ${count} initial documents`);
for (let i = 0; i < count; i++) {
const file = `initial-${i}.md`;
const content = this.getContent();
this.client.logger.info(
`Creating initial file ${file} with content ${content}`
);
await this.create(file, new TextEncoder().encode(` ${content} `), {
ignoreSlowFileEvents: true
});
}
// Wait for all initial documents to sync
await this.client.waitUntilFinished();
this.client.logger.info(`Initial documents created and synced`);
}
public async waitUntilSynced(): Promise<void> {
await this.client.waitUntilFinished();
}
public async act(): Promise<void> {
const options: (() => Promise<unknown>)[] = [
this.createFileAction.bind(this)