Skip to content

Commit 87c8554

Browse files
test: Update remove shared link integration tests (box/box-codegen#690) (#569)
1 parent 0a607da commit 87c8554

9 files changed

+181
-108
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "d98deb7", "specHash": "c303afc", "version": "1.14.0" }
1+
{ "engineHash": "abf4f7d", "specHash": "c303afc", "version": "1.14.0" }

docs/sharedLinksFiles.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,15 @@ This operation is performed by calling function `removeSharedLinkFromFile`.
181181
See the endpoint docs at
182182
[API Reference](https://developer.box.com/reference/put-files-id--remove-shared-link/).
183183

184-
_Currently we don't have an example for calling `removeSharedLinkFromFile` in integration tests_
184+
<!-- sample put_files_id#remove_shared_link -->
185+
186+
```ts
187+
await client.sharedLinksFiles.removeSharedLinkFromFile(
188+
fileId,
189+
{ sharedLink: createNull() } satisfies RemoveSharedLinkFromFileRequestBody,
190+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromFileQueryParams,
191+
);
192+
```
185193

186194
### Arguments
187195

docs/sharedLinksFolders.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,15 @@ This operation is performed by calling function `removeSharedLinkFromFolder`.
178178
See the endpoint docs at
179179
[API Reference](https://developer.box.com/reference/put-folders-id--remove-shared-link/).
180180

181-
_Currently we don't have an example for calling `removeSharedLinkFromFolder` in integration tests_
181+
<!-- sample put_folders_id#remove_shared_link -->
182+
183+
```ts
184+
await client.sharedLinksFolders.removeSharedLinkFromFolder(
185+
folder.id,
186+
{ sharedLink: createNull() } satisfies RemoveSharedLinkFromFolderRequestBody,
187+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromFolderQueryParams,
188+
);
189+
```
182190

183191
### Arguments
184192

docs/sharedLinksWebLinks.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,15 @@ This operation is performed by calling function `removeSharedLinkFromWebLink`.
178178
See the endpoint docs at
179179
[API Reference](https://developer.box.com/reference/put-web-links-id--remove-shared-link/).
180180

181-
_Currently we don't have an example for calling `removeSharedLinkFromWebLink` in integration tests_
181+
<!-- sample put_web_links_id#remove_shared_link -->
182+
183+
```ts
184+
await client.sharedLinksWebLinks.removeSharedLinkFromWebLink(
185+
webLinkId,
186+
{ sharedLink: createNull() } satisfies RemoveSharedLinkFromWebLinkRequestBody,
187+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromWebLinkQueryParams,
188+
);
189+
```
182190

183191
### Arguments
184192

package-lock.json

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

src/test/sharedLinksAppItems.generated.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { sdIsString } from '../serialization/json.js';
1616
import { sdIsList } from '../serialization/json.js';
1717
import { sdIsMap } from '../serialization/json.js';
1818
export const client: BoxClient = getDefaultClient();
19-
test('testSharedLinksFiles', async function testSharedLinksFiles(): Promise<any> {
19+
test('testSharedLinksAppItems', async function testSharedLinksAppItems(): Promise<any> {
2020
const appItemSharedLink: string = getEnvVar('APP_ITEM_SHARED_LINK');
2121
const appItem: AppItem =
2222
await client.sharedLinksAppItems.findAppItemForSharedLink({

src/test/sharedLinksFiles.generated.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import { serializeUpdateSharedLinkOnFileRequestBodySharedLinkField } from '../ma
1818
import { deserializeUpdateSharedLinkOnFileRequestBodySharedLinkField } from '../managers/sharedLinksFiles.generated.js';
1919
import { serializeUpdateSharedLinkOnFileRequestBodySharedLinkAccessField } from '../managers/sharedLinksFiles.generated.js';
2020
import { deserializeUpdateSharedLinkOnFileRequestBodySharedLinkAccessField } from '../managers/sharedLinksFiles.generated.js';
21+
import { serializeRemoveSharedLinkFromFileRequestBody } from '../managers/sharedLinksFiles.generated.js';
22+
import { deserializeRemoveSharedLinkFromFileRequestBody } from '../managers/sharedLinksFiles.generated.js';
2123
import { FindFileForSharedLinkHeadersInput } from '../managers/sharedLinksFiles.generated.js';
2224
import { BoxClient } from '../client.generated.js';
2325
import { Files } from '../schemas/files.generated.js';
@@ -36,11 +38,14 @@ import { UpdateSharedLinkOnFileRequestBody } from '../managers/sharedLinksFiles.
3638
import { UpdateSharedLinkOnFileRequestBodySharedLinkField } from '../managers/sharedLinksFiles.generated.js';
3739
import { UpdateSharedLinkOnFileRequestBodySharedLinkAccessField } from '../managers/sharedLinksFiles.generated.js';
3840
import { UpdateSharedLinkOnFileQueryParams } from '../managers/sharedLinksFiles.generated.js';
41+
import { RemoveSharedLinkFromFileRequestBody } from '../managers/sharedLinksFiles.generated.js';
42+
import { RemoveSharedLinkFromFileQueryParams } from '../managers/sharedLinksFiles.generated.js';
3943
import { getUuid } from '../internal/utils.js';
4044
import { generateByteStream } from '../internal/utils.js';
4145
import { getEnvVar } from '../internal/utils.js';
4246
import { getDefaultClient } from './commons.generated.js';
4347
import { getDefaultClientWithUserSubject } from './commons.generated.js';
48+
import { createNull } from '../internal/utils.js';
4449
import { toString } from '../internal/utils.js';
4550
import { sdToJson } from '../serialization/json.js';
4651
import { SerializedData } from '../serialization/json.js';
@@ -121,6 +126,18 @@ test('testSharedLinksFiles', async function testSharedLinksFiles(): Promise<any>
121126
) {
122127
throw new Error('Assertion failed');
123128
}
129+
await client.sharedLinksFiles.removeSharedLinkFromFile(
130+
fileId,
131+
{ sharedLink: createNull() } satisfies RemoveSharedLinkFromFileRequestBody,
132+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromFileQueryParams,
133+
);
134+
const fileFromApiAfterRemove: FileFull =
135+
await client.sharedLinksFiles.getSharedLinkForFile(fileId, {
136+
fields: 'shared_link',
137+
} satisfies GetSharedLinkForFileQueryParams);
138+
if (!(fileFromApiAfterRemove.sharedLink == void 0)) {
139+
throw new Error('Assertion failed');
140+
}
124141
await client.files.deleteFileById(fileId);
125142
});
126143
export {};

src/test/sharedLinksFolders.generated.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ import { serializeUpdateSharedLinkOnFolderRequestBodySharedLinkField } from '../
1616
import { deserializeUpdateSharedLinkOnFolderRequestBodySharedLinkField } from '../managers/sharedLinksFolders.generated.js';
1717
import { serializeUpdateSharedLinkOnFolderRequestBodySharedLinkAccessField } from '../managers/sharedLinksFolders.generated.js';
1818
import { deserializeUpdateSharedLinkOnFolderRequestBodySharedLinkAccessField } from '../managers/sharedLinksFolders.generated.js';
19+
import { serializeRemoveSharedLinkFromFolderRequestBody } from '../managers/sharedLinksFolders.generated.js';
20+
import { deserializeRemoveSharedLinkFromFolderRequestBody } from '../managers/sharedLinksFolders.generated.js';
1921
import { FindFolderForSharedLinkHeadersInput } from '../managers/sharedLinksFolders.generated.js';
2022
import { BoxClient } from '../client.generated.js';
2123
import { FolderFull } from '../schemas/folderFull.generated.js';
@@ -32,11 +34,14 @@ import { UpdateSharedLinkOnFolderRequestBody } from '../managers/sharedLinksFold
3234
import { UpdateSharedLinkOnFolderRequestBodySharedLinkField } from '../managers/sharedLinksFolders.generated.js';
3335
import { UpdateSharedLinkOnFolderRequestBodySharedLinkAccessField } from '../managers/sharedLinksFolders.generated.js';
3436
import { UpdateSharedLinkOnFolderQueryParams } from '../managers/sharedLinksFolders.generated.js';
37+
import { RemoveSharedLinkFromFolderRequestBody } from '../managers/sharedLinksFolders.generated.js';
38+
import { RemoveSharedLinkFromFolderQueryParams } from '../managers/sharedLinksFolders.generated.js';
3539
import { getUuid } from '../internal/utils.js';
3640
import { generateByteStream } from '../internal/utils.js';
3741
import { getEnvVar } from '../internal/utils.js';
3842
import { getDefaultClient } from './commons.generated.js';
3943
import { getDefaultClientWithUserSubject } from './commons.generated.js';
44+
import { createNull } from '../internal/utils.js';
4045
import { toString } from '../internal/utils.js';
4146
import { sdToJson } from '../serialization/json.js';
4247
import { SerializedData } from '../serialization/json.js';
@@ -113,6 +118,20 @@ test('testSharedLinksFolders', async function testSharedLinksFolders(): Promise<
113118
) {
114119
throw new Error('Assertion failed');
115120
}
121+
await client.sharedLinksFolders.removeSharedLinkFromFolder(
122+
folder.id,
123+
{
124+
sharedLink: createNull(),
125+
} satisfies RemoveSharedLinkFromFolderRequestBody,
126+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromFolderQueryParams,
127+
);
128+
const folderFromApiAfterRemove: FolderFull =
129+
await client.sharedLinksFolders.getSharedLinkForFolder(folder.id, {
130+
fields: 'shared_link',
131+
} satisfies GetSharedLinkForFolderQueryParams);
132+
if (!(folderFromApiAfterRemove.sharedLink == void 0)) {
133+
throw new Error('Assertion failed');
134+
}
116135
await client.folders.deleteFolderById(folder.id);
117136
});
118137
export {};

src/test/sharedLinksWebLinks.generated.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import { serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '..
1818
import { deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '../managers/sharedLinksWebLinks.generated.js';
1919
import { serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js';
2020
import { deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js';
21+
import { serializeRemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js';
22+
import { deserializeRemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js';
2123
import { FindWebLinkForSharedLinkHeadersInput } from '../managers/sharedLinksWebLinks.generated.js';
2224
import { BoxClient } from '../client.generated.js';
2325
import { FolderFull } from '../schemas/folderFull.generated.js';
@@ -35,11 +37,14 @@ import { UpdateSharedLinkOnWebLinkRequestBody } from '../managers/sharedLinksWeb
3537
import { UpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '../managers/sharedLinksWebLinks.generated.js';
3638
import { UpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js';
3739
import { UpdateSharedLinkOnWebLinkQueryParams } from '../managers/sharedLinksWebLinks.generated.js';
40+
import { RemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js';
41+
import { RemoveSharedLinkFromWebLinkQueryParams } from '../managers/sharedLinksWebLinks.generated.js';
3842
import { getUuid } from '../internal/utils.js';
3943
import { generateByteStream } from '../internal/utils.js';
4044
import { getEnvVar } from '../internal/utils.js';
4145
import { getDefaultClient } from './commons.generated.js';
4246
import { getDefaultClientWithUserSubject } from './commons.generated.js';
47+
import { createNull } from '../internal/utils.js';
4348
import { toString } from '../internal/utils.js';
4449
import { sdToJson } from '../serialization/json.js';
4550
import { SerializedData } from '../serialization/json.js';
@@ -122,6 +127,20 @@ test('testSharedLinksWebLinks', async function testSharedLinksWebLinks(): Promis
122127
) {
123128
throw new Error('Assertion failed');
124129
}
130+
await client.sharedLinksWebLinks.removeSharedLinkFromWebLink(
131+
webLinkId,
132+
{
133+
sharedLink: createNull(),
134+
} satisfies RemoveSharedLinkFromWebLinkRequestBody,
135+
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromWebLinkQueryParams,
136+
);
137+
const webLinkFromApiAfterRemove: WebLink =
138+
await client.sharedLinksWebLinks.getSharedLinkForWebLink(webLinkId, {
139+
fields: 'shared_link',
140+
} satisfies GetSharedLinkForWebLinkQueryParams);
141+
if (!(webLinkFromApiAfterRemove.sharedLink == void 0)) {
142+
throw new Error('Assertion failed');
143+
}
125144
await client.webLinks.deleteWebLinkById(webLinkId);
126145
});
127146
export {};

0 commit comments

Comments
 (0)