Skip to content

Commit e95694a

Browse files
committed
test: Adjust tests for named unions (box/box-codegen#787)
1 parent b08fbca commit e95694a

File tree

61 files changed

+1520
-1337
lines changed

Some content is hidden

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

61 files changed

+1520
-1337
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "1c54d3c", "specHash": "24fbeb9", "version": "0.1.0" }
1+
{ "engineHash": "51be103", "specHash": "99e14a6", "version": "0.1.0" }

docs/ai.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ client.getAi().getAiAgentDefaultConfig(new GetAiAgentDefaultConfigQueryParams.Bu
8989

9090
### Returns
9191

92-
This function returns a value of type `AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen`.
92+
This function returns a value of type `AiAgent`.
9393

9494
A successful response including the default agent configuration.
9595
This response can be one of the following four objects:

docs/files.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ any specific fields.
8686
Deletes a file, either permanently or by moving it to
8787
the trash.
8888

89-
The the enterprise settings determine whether the item will
89+
The enterprise settings determine whether the item will
9090
be permanently deleted from Box or moved to the trash.
9191

9292
This operation is performed by calling function `deleteFileById`.

docs/fileversions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ promote one of the older versions to the top of the version history.
159159

160160
This creates a new copy of the old version and puts it at the
161161
top of the versions history. The file will have the exact same contents
162-
as the older version, with the the same hash digest, `etag`, and
162+
as the older version, with the same hash digest, `etag`, and
163163
name as the original.
164164

165165
Other properties such as comments do not get updated to their

docs/search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ client.getSearch().searchForContent(new SearchForContentQueryParams.Builder().an
6363

6464
### Returns
6565

66-
This function returns a value of type `SearchResultsOrSearchResultsWithSharedLinks`.
66+
This function returns a value of type `SearchResultsResponse`.
6767

6868
Returns a collection of search results. If there are no matching
6969
search results, the `entries` array will be empty.

src/main/java/com/box/sdkgen/managers/ai/AiManager.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import com.box.sdkgen.networking.fetchoptions.ResponseFormat;
1212
import com.box.sdkgen.networking.fetchresponse.FetchResponse;
1313
import com.box.sdkgen.networking.network.NetworkSession;
14-
import com.box.sdkgen.schemas.aiagentaskoraiagentextractoraiagentextractstructuredoraiagenttextgen.AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen;
14+
import com.box.sdkgen.schemas.aiagent.AiAgent;
1515
import com.box.sdkgen.schemas.aiask.AiAsk;
1616
import com.box.sdkgen.schemas.aiextract.AiExtract;
1717
import com.box.sdkgen.schemas.aiextractstructured.AiExtractStructured;
@@ -88,14 +88,12 @@ public AiResponse createAiTextGen(AiTextGen requestBody, CreateAiTextGenHeaders
8888
return JsonManager.deserialize(response.getData(), AiResponse.class);
8989
}
9090

91-
public AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen
92-
getAiAgentDefaultConfig(GetAiAgentDefaultConfigQueryParams queryParams) {
91+
public AiAgent getAiAgentDefaultConfig(GetAiAgentDefaultConfigQueryParams queryParams) {
9392
return getAiAgentDefaultConfig(queryParams, new GetAiAgentDefaultConfigHeaders());
9493
}
9594

96-
public AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen
97-
getAiAgentDefaultConfig(
98-
GetAiAgentDefaultConfigQueryParams queryParams, GetAiAgentDefaultConfigHeaders headers) {
95+
public AiAgent getAiAgentDefaultConfig(
96+
GetAiAgentDefaultConfigQueryParams queryParams, GetAiAgentDefaultConfigHeaders headers) {
9997
Map<String, String> queryParamsMap =
10098
prepareParams(
10199
mapOf(
@@ -119,9 +117,7 @@ public AiResponse createAiTextGen(AiTextGen requestBody, CreateAiTextGenHeaders
119117
.auth(this.auth)
120118
.networkSession(this.networkSession)
121119
.build());
122-
return JsonManager.deserialize(
123-
response.getData(),
124-
AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen.class);
120+
return JsonManager.deserialize(response.getData(), AiAgent.class);
125121
}
126122

127123
public AiResponse createAiExtract(AiExtract requestBody) {

src/main/java/com/box/sdkgen/managers/search/SearchManager.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.box.sdkgen.networking.network.NetworkSession;
1414
import com.box.sdkgen.schemas.metadataquery.MetadataQuery;
1515
import com.box.sdkgen.schemas.metadataqueryresults.MetadataQueryResults;
16-
import com.box.sdkgen.schemas.searchresultsorsearchresultswithsharedlinks.SearchResultsOrSearchResultsWithSharedLinks;
16+
import com.box.sdkgen.schemas.searchresultsresponse.SearchResultsResponse;
1717
import com.box.sdkgen.serialization.json.JsonManager;
1818
import java.util.Map;
1919

@@ -59,21 +59,19 @@ public MetadataQueryResults searchByMetadataQuery(
5959
return JsonManager.deserialize(response.getData(), MetadataQueryResults.class);
6060
}
6161

62-
public SearchResultsOrSearchResultsWithSharedLinks searchForContent() {
62+
public SearchResultsResponse searchForContent() {
6363
return searchForContent(new SearchForContentQueryParams(), new SearchForContentHeaders());
6464
}
6565

66-
public SearchResultsOrSearchResultsWithSharedLinks searchForContent(
67-
SearchForContentQueryParams queryParams) {
66+
public SearchResultsResponse searchForContent(SearchForContentQueryParams queryParams) {
6867
return searchForContent(queryParams, new SearchForContentHeaders());
6968
}
7069

71-
public SearchResultsOrSearchResultsWithSharedLinks searchForContent(
72-
SearchForContentHeaders headers) {
70+
public SearchResultsResponse searchForContent(SearchForContentHeaders headers) {
7371
return searchForContent(new SearchForContentQueryParams(), headers);
7472
}
7573

76-
public SearchResultsOrSearchResultsWithSharedLinks searchForContent(
74+
public SearchResultsResponse searchForContent(
7775
SearchForContentQueryParams queryParams, SearchForContentHeaders headers) {
7876
Map<String, String> queryParamsMap =
7977
prepareParams(
@@ -118,8 +116,7 @@ public SearchResultsOrSearchResultsWithSharedLinks searchForContent(
118116
.auth(this.auth)
119117
.networkSession(this.networkSession)
120118
.build());
121-
return JsonManager.deserialize(
122-
response.getData(), SearchResultsOrSearchResultsWithSharedLinks.class);
119+
return JsonManager.deserialize(response.getData(), SearchResultsResponse.class);
123120
}
124121

125122
public Authentication getAuth() {

src/main/java/com/box/sdkgen/managers/skills/CreateBoxSkillCardsOnFileRequestBody.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.box.sdkgen.managers.skills;
22

33
import com.box.sdkgen.internal.SerializableObject;
4-
import com.box.sdkgen.schemas.keywordskillcardorstatusskillcardortimelineskillcardortranscriptskillcard.KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard;
4+
import com.box.sdkgen.schemas.skillcard.SkillCard;
55
import com.fasterxml.jackson.annotation.JsonFilter;
66
import com.fasterxml.jackson.annotation.JsonProperty;
77
import java.util.List;
@@ -10,18 +10,14 @@
1010
@JsonFilter("nullablePropertyFilter")
1111
public class CreateBoxSkillCardsOnFileRequestBody extends SerializableObject {
1212

13-
protected final List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard>
14-
cards;
13+
protected final List<SkillCard> cards;
1514

16-
public CreateBoxSkillCardsOnFileRequestBody(
17-
@JsonProperty("cards")
18-
List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard> cards) {
15+
public CreateBoxSkillCardsOnFileRequestBody(@JsonProperty("cards") List<SkillCard> cards) {
1916
super();
2017
this.cards = cards;
2118
}
2219

23-
public List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard>
24-
getCards() {
20+
public List<SkillCard> getCards() {
2521
return cards;
2622
}
2723

src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyMetadataField.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
import com.box.sdkgen.internal.NullableFieldTracker;
44
import com.box.sdkgen.internal.SerializableObject;
5-
import com.box.sdkgen.schemas.keywordskillcardorstatusskillcardortimelineskillcardortranscriptskillcard.KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard;
5+
import com.box.sdkgen.schemas.skillcard.SkillCard;
66
import com.fasterxml.jackson.annotation.JsonFilter;
77
import java.util.List;
88
import java.util.Objects;
99

1010
@JsonFilter("nullablePropertyFilter")
1111
public class UpdateAllSkillCardsOnFileRequestBodyMetadataField extends SerializableObject {
1212

13-
protected List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard> cards;
13+
protected List<SkillCard> cards;
1414

1515
public UpdateAllSkillCardsOnFileRequestBodyMetadataField() {
1616
super();
@@ -22,8 +22,7 @@ protected UpdateAllSkillCardsOnFileRequestBodyMetadataField(Builder builder) {
2222
markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
2323
}
2424

25-
public List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard>
26-
getCards() {
25+
public List<SkillCard> getCards() {
2726
return cards;
2827
}
2928

@@ -52,10 +51,9 @@ public String toString() {
5251

5352
public static class Builder extends NullableFieldTracker {
5453

55-
protected List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard> cards;
54+
protected List<SkillCard> cards;
5655

57-
public Builder cards(
58-
List<KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard> cards) {
56+
public Builder cards(List<SkillCard> cards) {
5957
this.cards = cards;
6058
return this;
6159
}

src/main/java/com/box/sdkgen/managers/skills/UpdateBoxSkillCardsOnFileRequestBody.java

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.box.sdkgen.internal.NullableFieldTracker;
44
import com.box.sdkgen.internal.SerializableObject;
55
import com.box.sdkgen.schemas.keywordskillcard.KeywordSkillCard;
6-
import com.box.sdkgen.schemas.keywordskillcardorstatusskillcardortimelineskillcardortranscriptskillcard.KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard;
6+
import com.box.sdkgen.schemas.skillcard.SkillCard;
77
import com.box.sdkgen.schemas.statusskillcard.StatusSkillCard;
88
import com.box.sdkgen.schemas.timelineskillcard.TimelineSkillCard;
99
import com.box.sdkgen.schemas.transcriptskillcard.TranscriptSkillCard;
@@ -28,7 +28,7 @@ public class UpdateBoxSkillCardsOnFileRequestBody extends SerializableObject {
2828

2929
protected String path;
3030

31-
protected KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard value;
31+
protected SkillCard value;
3232

3333
public UpdateBoxSkillCardsOnFileRequestBody() {
3434
super();
@@ -50,7 +50,7 @@ public String getPath() {
5050
return path;
5151
}
5252

53-
public KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard getValue() {
53+
public SkillCard getValue() {
5454
return value;
5555
}
5656

@@ -96,7 +96,7 @@ public static class Builder extends NullableFieldTracker {
9696

9797
protected String path;
9898

99-
protected KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard value;
99+
protected SkillCard value;
100100

101101
public Builder op(UpdateBoxSkillCardsOnFileRequestBodyOpField op) {
102102
this.op = new EnumWrapper<UpdateBoxSkillCardsOnFileRequestBodyOpField>(op);
@@ -114,31 +114,26 @@ public Builder path(String path) {
114114
}
115115

116116
public Builder value(KeywordSkillCard value) {
117-
this.value =
118-
new KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard(value);
117+
this.value = new SkillCard(value);
119118
return this;
120119
}
121120

122-
public Builder value(StatusSkillCard value) {
123-
this.value =
124-
new KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard(value);
121+
public Builder value(TimelineSkillCard value) {
122+
this.value = new SkillCard(value);
125123
return this;
126124
}
127125

128-
public Builder value(TimelineSkillCard value) {
129-
this.value =
130-
new KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard(value);
126+
public Builder value(TranscriptSkillCard value) {
127+
this.value = new SkillCard(value);
131128
return this;
132129
}
133130

134-
public Builder value(TranscriptSkillCard value) {
135-
this.value =
136-
new KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard(value);
131+
public Builder value(StatusSkillCard value) {
132+
this.value = new SkillCard(value);
137133
return this;
138134
}
139135

140-
public Builder value(
141-
KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard value) {
136+
public Builder value(SkillCard value) {
142137
this.value = value;
143138
return this;
144139
}

0 commit comments

Comments
 (0)