Skip to content

Commit d314b6c

Browse files
committed
chore: add tests for all external storage providers
1 parent c63222d commit d314b6c

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

__tests__/external-storage.test.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,45 @@ describe('external storage CRUD API', () => {
3939
expect(response.bucket).toBe('new bucket');
4040
});
4141

42+
it('docs snippets', async () => {
43+
await client.createExternalStorage({
44+
name: 'streamnodetest-my-s3',
45+
storage_type: 's3',
46+
bucket: 'my-bucket',
47+
path: 'directory_name/',
48+
aws_s3: {
49+
s3_api_key: 'us-east-1',
50+
s3_region: 'my-access-key',
51+
s3_secret: 'my-secret',
52+
},
53+
});
54+
55+
await client.createExternalStorage({
56+
bucket: 'my-bucket',
57+
name: 'streamnodetest-my-gcs',
58+
storage_type: 'gcs',
59+
path: 'directory_name/',
60+
gcs_credentials: 'content of the service account file',
61+
});
62+
63+
await client.createExternalStorage({
64+
name: 'streamnodetest-my-abs',
65+
storage_type: 'abs',
66+
bucket: 'my-bucket',
67+
path: 'directory_name/',
68+
azure_blob: {
69+
abs_account_name: '...',
70+
abs_client_id: '...',
71+
abs_client_secret: '...',
72+
abs_tenant_id: '...',
73+
},
74+
});
75+
76+
await client.deleteExternalStorage({ name: 'streamnodetest-my-s3' });
77+
await client.deleteExternalStorage({ name: 'streamnodetest-my-gcs' });
78+
await client.deleteExternalStorage({ name: 'streamnodetest-my-abs' });
79+
});
80+
4281
it('delete', async () => {
4382
const response = await client.deleteExternalStorage({ name: storageName });
4483

0 commit comments

Comments
 (0)