Skip to content

Commit 1314e6e

Browse files
test: Improve integration tests (box/box-codegen#758) (#662)
1 parent 54c0f45 commit 1314e6e

File tree

55 files changed

+677
-183
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+677
-183
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "fe48a56", "specHash": "8402463", "version": "1.16.0" }
1+
{ "engineHash": "ba4dd3b", "specHash": "8402463", "version": "1.16.0" }

docs/ai.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ await client.ai.createAiAsk({
2828
content: 'Sun rises in the East',
2929
} satisfies AiItemAsk,
3030
],
31+
aiAgent: aiAskAgentConfig,
3132
} satisfies AiAsk);
3233
```
3334

@@ -78,6 +79,7 @@ await client.ai.createAiTextGen({
7879
createdAt: dateTimeFromString('2021-01-01T00:00:00Z'),
7980
} satisfies AiDialogueHistory,
8081
],
82+
aiAgent: aiTextGenAgentConfig,
8183
} satisfies AiTextGen);
8284
```
8385

@@ -149,6 +151,7 @@ See the endpoint docs at
149151
await client.ai.createAiExtract({
150152
prompt: 'firstName, lastName, location, yearOfBirth, company',
151153
items: [new AiItemBase({ id: file.id })],
154+
aiAgent: agentIgnoringOverridingEmbeddingsModel,
152155
} satisfies AiExtract);
153156
```
154157

@@ -224,6 +227,7 @@ await client.ai.createAiExtractStructured({
224227
} satisfies AiExtractStructuredFieldsField,
225228
],
226229
items: [new AiItemBase({ id: file.id })],
230+
aiAgent: agentIgnoringOverridingEmbeddingsModel,
227231
} satisfies AiExtractStructured);
228232
```
229233

docs/search.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,7 @@ await client.search.searchForContent({
6565
ancestorFolderIds: ['0'],
6666
mdfilters: [
6767
{
68-
filters: {
69-
['stringField']: 'stringValue',
70-
['dateField']: {
71-
lt: dateTimeFromString('2035-01-01T00:00:00Z'),
72-
gt: dateTimeFromString('2035-01-03T00:00:00Z'),
73-
} satisfies MetadataFieldFilterDateRange,
74-
['floatField']: {
75-
lt: 9.5,
76-
gt: 10.5,
77-
} satisfies MetadataFieldFilterFloatRange,
78-
['enumField']: 'enumValue2',
79-
['multiSelectField']: ['multiSelectValue1', 'multiSelectValue2'],
80-
},
68+
filters: searchFilters,
8169
scope: 'enterprise' as MetadataFilterScopeField,
8270
templateKey: templateKey,
8371
} satisfies MetadataFilter,

docs/skills.md

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,7 @@ See the endpoint docs at
5050

5151
```ts
5252
await client.skills.createBoxSkillCardsOnFile(file.id, {
53-
cards: [
54-
{
55-
type: 'skill_card',
56-
skillCardType: 'keyword',
57-
skillCardTitle: { code: 'license-plates', message: titleMessage },
58-
skill: { id: skillId, type: 'service' },
59-
invocation: { id: invocationId, type: 'skill_invocation' },
60-
entries: [{ text: 'DN86 BOX' }],
61-
} satisfies KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard,
62-
],
53+
cards: cardsToCreate,
6354
} satisfies CreateBoxSkillCardsOnFileRequestBody);
6455
```
6556

@@ -95,23 +86,7 @@ await client.skills.updateBoxSkillCardsOnFile(file.id, [
9586
{
9687
op: 'replace' as UpdateBoxSkillCardsOnFileRequestBodyOpField,
9788
path: '/cards/0',
98-
value: new KeywordSkillCard({
99-
type: 'skill_card' as KeywordSkillCardTypeField,
100-
skillCardType: 'keyword' as KeywordSkillCardSkillCardTypeField,
101-
skillCardTitle: {
102-
code: 'license-plates',
103-
message: updatedTitleMessage,
104-
} satisfies KeywordSkillCardSkillCardTitleField,
105-
skill: new KeywordSkillCardSkillField({
106-
id: skillId,
107-
type: 'service' as KeywordSkillCardSkillTypeField,
108-
}),
109-
invocation: new KeywordSkillCardInvocationField({
110-
id: invocationId,
111-
type: 'skill_invocation' as KeywordSkillCardInvocationTypeField,
112-
}),
113-
entries: [{ text: 'DN86 BOX' } satisfies KeywordSkillCardEntriesField],
114-
}),
89+
value: cardToUpdate,
11590
} satisfies UpdateBoxSkillCardsOnFileRequestBody,
11691
]);
11792
```

package-lock.json

Lines changed: 31 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/managers/ai.generated.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
import { serializeAiAgentAsk } from '../schemas/aiAgentAsk.generated.js';
2+
import { deserializeAiAgentAsk } from '../schemas/aiAgentAsk.generated.js';
3+
import { serializeAiAgentExtract } from '../schemas/aiAgentExtract.generated.js';
4+
import { deserializeAiAgentExtract } from '../schemas/aiAgentExtract.generated.js';
5+
import { serializeAiAgentExtractStructured } from '../schemas/aiAgentExtractStructured.generated.js';
6+
import { deserializeAiAgentExtractStructured } from '../schemas/aiAgentExtractStructured.generated.js';
7+
import { serializeAiAgentTextGen } from '../schemas/aiAgentTextGen.generated.js';
8+
import { deserializeAiAgentTextGen } from '../schemas/aiAgentTextGen.generated.js';
19
import { serializeAiResponseFull } from '../schemas/aiResponseFull.generated.js';
210
import { deserializeAiResponseFull } from '../schemas/aiResponseFull.generated.js';
311
import { serializeClientError } from '../schemas/clientError.generated.js';
@@ -17,6 +25,10 @@ import { deserializeAiExtractStructuredResponse } from '../schemas/aiExtractStru
1725
import { serializeAiExtractStructured } from '../schemas/aiExtractStructured.generated.js';
1826
import { deserializeAiExtractStructured } from '../schemas/aiExtractStructured.generated.js';
1927
import { ResponseFormat } from '../networking/fetchOptions.generated.js';
28+
import { AiAgentAsk } from '../schemas/aiAgentAsk.generated.js';
29+
import { AiAgentExtract } from '../schemas/aiAgentExtract.generated.js';
30+
import { AiAgentExtractStructured } from '../schemas/aiAgentExtractStructured.generated.js';
31+
import { AiAgentTextGen } from '../schemas/aiAgentTextGen.generated.js';
2032
import { AiResponseFull } from '../schemas/aiResponseFull.generated.js';
2133
import { ClientError } from '../schemas/clientError.generated.js';
2234
import { AiAsk } from '../schemas/aiAsk.generated.js';

src/managers/search.generated.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import { serializeSearchResults } from '../schemas/searchResults.generated.js';
2+
import { deserializeSearchResults } from '../schemas/searchResults.generated.js';
3+
import { serializeSearchResultsWithSharedLinks } from '../schemas/searchResultsWithSharedLinks.generated.js';
4+
import { deserializeSearchResultsWithSharedLinks } from '../schemas/searchResultsWithSharedLinks.generated.js';
15
import { serializeMetadataQueryResults } from '../schemas/metadataQueryResults.generated.js';
26
import { deserializeMetadataQueryResults } from '../schemas/metadataQueryResults.generated.js';
37
import { serializeClientError } from '../schemas/clientError.generated.js';
@@ -9,6 +13,8 @@ import { deserializeSearchResultsOrSearchResultsWithSharedLinks } from '../schem
913
import { serializeMetadataFilter } from '../schemas/metadataFilter.generated.js';
1014
import { deserializeMetadataFilter } from '../schemas/metadataFilter.generated.js';
1115
import { ResponseFormat } from '../networking/fetchOptions.generated.js';
16+
import { SearchResults } from '../schemas/searchResults.generated.js';
17+
import { SearchResultsWithSharedLinks } from '../schemas/searchResultsWithSharedLinks.generated.js';
1218
import { MetadataQueryResults } from '../schemas/metadataQueryResults.generated.js';
1319
import { ClientError } from '../schemas/clientError.generated.js';
1420
import { MetadataQuery } from '../schemas/metadataQuery.generated.js';

src/managers/skills.generated.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
1+
import { serializeKeywordSkillCard } from '../schemas/keywordSkillCard.generated.js';
2+
import { deserializeKeywordSkillCard } from '../schemas/keywordSkillCard.generated.js';
3+
import { serializeStatusSkillCard } from '../schemas/statusSkillCard.generated.js';
4+
import { deserializeStatusSkillCard } from '../schemas/statusSkillCard.generated.js';
5+
import { serializeTimelineSkillCard } from '../schemas/timelineSkillCard.generated.js';
6+
import { deserializeTimelineSkillCard } from '../schemas/timelineSkillCard.generated.js';
7+
import { serializeTranscriptSkillCard } from '../schemas/transcriptSkillCard.generated.js';
8+
import { deserializeTranscriptSkillCard } from '../schemas/transcriptSkillCard.generated.js';
19
import { serializeSkillCardsMetadata } from '../schemas/skillCardsMetadata.generated.js';
210
import { deserializeSkillCardsMetadata } from '../schemas/skillCardsMetadata.generated.js';
311
import { serializeClientError } from '../schemas/clientError.generated.js';
412
import { deserializeClientError } from '../schemas/clientError.generated.js';
513
import { serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard } from '../schemas/keywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard.generated.js';
614
import { deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard } from '../schemas/keywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard.generated.js';
15+
import { KeywordSkillCard } from '../schemas/keywordSkillCard.generated.js';
16+
import { StatusSkillCard } from '../schemas/statusSkillCard.generated.js';
17+
import { TimelineSkillCard } from '../schemas/timelineSkillCard.generated.js';
18+
import { TranscriptSkillCard } from '../schemas/transcriptSkillCard.generated.js';
719
import { ResponseFormat } from '../networking/fetchOptions.generated.js';
820
import { SkillCardsMetadata } from '../schemas/skillCardsMetadata.generated.js';
921
import { ClientError } from '../schemas/clientError.generated.js';

src/schemas/aiAgentBasicGenTool.generated.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
import { serializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
2+
import { deserializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
3+
import { serializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
4+
import { deserializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
5+
import { serializeAiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
6+
import { deserializeAiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
7+
import { serializeAiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
8+
import { deserializeAiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
19
import { serializeAiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
210
import { deserializeAiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
311
import { serializeAiAgentBasicTextToolBase } from './aiAgentBasicTextToolBase.generated.js';
@@ -8,6 +16,10 @@ import { serializeAiAgentLongTextToolTextGenEmbeddingsField } from './aiAgentLon
816
import { deserializeAiAgentLongTextToolTextGenEmbeddingsField } from './aiAgentLongTextToolTextGen.generated.js';
917
import { serializeAiAgentLongTextToolTextGen } from './aiAgentLongTextToolTextGen.generated.js';
1018
import { deserializeAiAgentLongTextToolTextGen } from './aiAgentLongTextToolTextGen.generated.js';
19+
import { AiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
20+
import { AiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
21+
import { AiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
22+
import { AiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
1123
import { AiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
1224
import { AiAgentBasicTextToolBase } from './aiAgentBasicTextToolBase.generated.js';
1325
import { AiAgentBasicTextToolTextGen } from './aiAgentBasicTextToolTextGen.generated.js';

src/schemas/aiAgentBasicTextTool.generated.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1+
import { serializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
2+
import { deserializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
3+
import { serializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
4+
import { deserializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
5+
import { serializeAiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
6+
import { deserializeAiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
7+
import { serializeAiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
8+
import { deserializeAiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
19
import { serializeAiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
210
import { deserializeAiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
311
import { serializeAiAgentBasicTextToolBase } from './aiAgentBasicTextToolBase.generated.js';
412
import { deserializeAiAgentBasicTextToolBase } from './aiAgentBasicTextToolBase.generated.js';
13+
import { AiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
14+
import { AiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
15+
import { AiLlmEndpointParamsAws } from './aiLlmEndpointParamsAws.generated.js';
16+
import { AiLlmEndpointParamsIbm } from './aiLlmEndpointParamsIbm.generated.js';
517
import { AiLlmEndpointParams } from './aiLlmEndpointParams.generated.js';
618
import { AiAgentBasicTextToolBase } from './aiAgentBasicTextToolBase.generated.js';
719
import { BoxSdkError } from '../box/errors.js';

0 commit comments

Comments
 (0)