Skip to content

Commit 118f049

Browse files
committed
fix: unit-tests
1 parent b27a607 commit 118f049

File tree

3 files changed

+24
-13
lines changed

3 files changed

+24
-13
lines changed

src/input.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,15 @@ export function processInput(originalInput: Partial<Input>): Input {
1919
}
2020

2121
// enableAddingActors is deprecated, use enableActorAutoLoading instead
22-
if (input.enableActorAutoLoading !== undefined && input.enableAddingActors === undefined) {
23-
log.warning('enableActorAutoLoading is deprecated, use enableAddingActors instead');
24-
input.enableAddingActors = input.enableActorAutoLoading;
22+
if (input.enableAddingActors === undefined) {
23+
if (input.enableActorAutoLoading !== undefined) {
24+
log.warning('enableActorAutoLoading is deprecated, use enableAddingActors instead');
25+
input.enableAddingActors = input.enableActorAutoLoading === true || input.enableActorAutoLoading === 'true';
26+
} else {
27+
input.enableAddingActors = false;
28+
}
29+
} else {
30+
input.enableAddingActors = input.enableAddingActors === true || input.enableAddingActors === 'true';
2531
}
26-
27-
if (!input.enableAddingActors) {
28-
input.enableAddingActors = false;
29-
}
30-
31-
input.enableActorAutoLoading = input.enableAddingActors;
32-
3332
return input;
3433
}

src/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ export type Input = {
178178
/**
179179
* @deprecated Use `enableAddingActors` instead.
180180
*/
181-
enableActorAutoLoading?: boolean;
182-
enableAddingActors?: boolean;
181+
enableActorAutoLoading?: boolean | string;
182+
enableAddingActors?: boolean | string;
183183
maxActorMemoryBytes?: number;
184184
debugActor?: string;
185185
debugActorInput?: unknown;

tests/actor-utils-test.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,19 @@ describe('parseInputParamsFromUrl', () => {
2424
it('should parse enableActorAutoLoading flag', () => {
2525
const url = 'https://actors-mcp-server.apify.actor?enableActorAutoLoading=true';
2626
const result = parseInputParamsFromUrl(url);
27-
expect(result.enableActorAutoLoading).toBe(true);
27+
expect(result.enableAddingActors).toBe(true);
28+
});
29+
30+
it('should parse enableAddingActors flag', () => {
31+
const url = 'https://actors-mcp-server.apify.actor?enableAddingActors=true';
32+
const result = parseInputParamsFromUrl(url);
33+
expect(result.enableAddingActors).toBe(true);
34+
});
35+
36+
it('should parse enableAddingActors flag', () => {
37+
const url = 'https://actors-mcp-server.apify.actor?enableAddingActors=false';
38+
const result = parseInputParamsFromUrl(url);
39+
expect(result.enableAddingActors).toBe(false);
2840
});
2941

3042
it('should handle actors as string parameter', () => {

0 commit comments

Comments
 (0)