Skip to content

Commit 933bddd

Browse files
box-sdk-buildarjankowski
authored andcommitted
test(boxsdkgen): Add tests to update the archive (box/box-codegen#865) (#1571)
1 parent 7fb2e9e commit 933bddd

File tree

3 files changed

+28
-4
lines changed

3 files changed

+28
-4
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "7c94f4f", "specHash": "8b51a89", "version": "5.0.0" }
1+
{ "engineHash": "87a3288", "specHash": "8b51a89", "version": "5.0.0" }

docs/sdkgen/archives.md

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

5151
<!-- sample post_archives_v2025.0 -->
5252
```
53-
client.getArchives().createArchiveV2025R0(new CreateArchiveV2025R0RequestBody(archiveName))
53+
client.getArchives().createArchiveV2025R0(new CreateArchiveV2025R0RequestBody.Builder(archiveName).description(archiveDescription).build())
5454
```
5555

5656
### Arguments
@@ -110,7 +110,10 @@ This operation is performed by calling function `updateArchiveByIdV2025R0`.
110110
See the endpoint docs at
111111
[API Reference](https://developer.box.com/reference/v2025.0/put-archives-id/).
112112

113-
*Currently we don't have an example for calling `updateArchiveByIdV2025R0` in integration tests*
113+
<!-- sample put_archives_id_v2025.0 -->
114+
```
115+
client.getArchives().updateArchiveByIdV2025R0(archive.getId(), new UpdateArchiveByIdV2025R0RequestBody.Builder().name(newArchiveName).description(newArchiveDescription).build())
116+
```
114117

115118
### Arguments
116119

src/intTest/java/com/box/sdkgen/archives/ArchivesITest.java

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.box.sdkgen.client.BoxClient;
1010
import com.box.sdkgen.managers.archives.CreateArchiveV2025R0RequestBody;
1111
import com.box.sdkgen.managers.archives.GetArchivesV2025R0QueryParams;
12+
import com.box.sdkgen.managers.archives.UpdateArchiveByIdV2025R0RequestBody;
1213
import com.box.sdkgen.schemas.v2025r0.archivesv2025r0.ArchivesV2025R0;
1314
import com.box.sdkgen.schemas.v2025r0.archivev2025r0.ArchiveV2025R0;
1415
import org.junit.jupiter.api.Test;
@@ -22,10 +23,30 @@ public class ArchivesITest {
2223
@Test
2324
public void testArchivesCreateListDelete() {
2425
String archiveName = getUuid();
26+
String archiveDescription = "Test Archive Description";
2527
ArchiveV2025R0 archive =
26-
client.getArchives().createArchiveV2025R0(new CreateArchiveV2025R0RequestBody(archiveName));
28+
client
29+
.getArchives()
30+
.createArchiveV2025R0(
31+
new CreateArchiveV2025R0RequestBody.Builder(archiveName)
32+
.description(archiveDescription)
33+
.build());
2734
assert convertToString(archive.getType()).equals("archive");
2835
assert archive.getName().equals(archiveName);
36+
assert archive.getDescription().equals(archiveDescription);
37+
String newArchiveName = getUuid();
38+
String newArchiveDescription = "Updated Archive Description";
39+
ArchiveV2025R0 updatedArchive =
40+
client
41+
.getArchives()
42+
.updateArchiveByIdV2025R0(
43+
archive.getId(),
44+
new UpdateArchiveByIdV2025R0RequestBody.Builder()
45+
.name(newArchiveName)
46+
.description(newArchiveDescription)
47+
.build());
48+
assert updatedArchive.getName().equals(newArchiveName);
49+
assert updatedArchive.getDescription().equals(newArchiveDescription);
2950
ArchivesV2025R0 archives =
3051
client
3152
.getArchives()

0 commit comments

Comments
 (0)