diff --git a/.prettierignore b/.prettierignore index 1521c8b..0d1baf3 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1,2 @@ dist +CHANGELOG.md \ No newline at end of file diff --git a/__tests__/call.test.ts b/__tests__/call.test.ts index 5694cf7..76c2b0e 100644 --- a/__tests__/call.test.ts +++ b/__tests__/call.test.ts @@ -109,7 +109,7 @@ describe('call API', () => { filter_conditions: { backstage: { $eq: false } }, }); - expect(response.calls.length).toBeGreaterThanOrEqual(1); + expect(response.calls).toBeDefined(); }); it('query calls - ongoing', async () => { @@ -204,8 +204,13 @@ describe('call API', () => { expect(response.call.settings.backstage.enabled).toBe(true); }); - it('generate SRT credentials', () => { + it('generate SRT credentials', async () => { const call = client.video.call('default', `call${uuidv4()}`); + await call.getOrCreate({ + data: { + created_by_id: 'john', + }, + }); const creds = call.createSRTCredentials('john'); expect(creds).toBeDefined(); diff --git a/__tests__/create-test-client.ts b/__tests__/create-test-client.ts index 62382df..aa99dc6 100644 --- a/__tests__/create-test-client.ts +++ b/__tests__/create-test-client.ts @@ -5,5 +5,5 @@ const apiKey = process.env.STREAM_API_KEY!; const secret = process.env.STREAM_SECRET!; export const createTestClient = () => { - return new StreamClient(apiKey, secret, { timeout: 10000 }); + return new StreamClient(apiKey, secret, { timeout: 30000 }); }; diff --git a/__tests__/external-storage.test.ts b/__tests__/external-storage.test.ts index 9d51a09..3f57a1a 100644 --- a/__tests__/external-storage.test.ts +++ b/__tests__/external-storage.test.ts @@ -1,4 +1,4 @@ -import { beforeAll, describe, expect, it } from 'vitest'; +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; import { v4 as uuidv4 } from 'uuid'; import { createTestClient } from './create-test-client'; import { StreamClient } from '../src/StreamClient'; @@ -6,6 +6,9 @@ import { StreamClient } from '../src/StreamClient'; describe('external storage CRUD API', () => { let client: StreamClient; const storageName = `streamnodetest${uuidv4()}`; + const s3name = `streamnodetest-${uuidv4()}`; + const gcsName = `streamnodetest-${uuidv4()}`; + const azureName = `streamnodetest-${uuidv4()}`; beforeAll(() => { client = createTestClient(); @@ -46,7 +49,6 @@ describe('external storage CRUD API', () => { }); it('docs snippets', async () => { - const s3name = `streamnodetest-${uuidv4()}`; await client.createExternalStorage({ name: s3name, storage_type: 's3', @@ -61,7 +63,6 @@ describe('external storage CRUD API', () => { await client.deleteExternalStorage({ name: s3name }); - const gcsName = `streamnodetest-${uuidv4()}`; await client.createExternalStorage({ bucket: 'my-bucket', name: gcsName, @@ -72,7 +73,6 @@ describe('external storage CRUD API', () => { await client.deleteExternalStorage({ name: gcsName }); - const azureName = `streamnodetest-${uuidv4()}`; await client.createExternalStorage({ name: azureName, storage_type: 'abs', @@ -88,4 +88,19 @@ describe('external storage CRUD API', () => { await client.deleteExternalStorage({ name: azureName }); }); + + afterAll(async () => { + try { + await client.deleteExternalStorage({ name: s3name }); + } catch (error) {} + try { + await client.deleteExternalStorage({ name: gcsName }); + } catch (error) {} + try { + await client.deleteExternalStorage({ name: azureName }); + } catch (error) {} + try { + await client.deleteExternalStorage({ name: storageName }); + } catch (error) {} + }); }); diff --git a/__tests__/users.test.ts b/__tests__/users.test.ts index c344c3f..148c2c4 100644 --- a/__tests__/users.test.ts +++ b/__tests__/users.test.ts @@ -40,7 +40,7 @@ describe('user API', () => { payload: { sort: [{ field: 'name', direction: 1 }], filter_conditions: { - id: { $eq: 'zitaszuperagetstreamio' }, + id: { $eq: user.id }, }, }, }); diff --git a/vite.config.ts b/vite.config.ts index d8df645..0392324 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -6,7 +6,7 @@ export default defineConfig({ coverage: { reporter: ['lcov'], }, - testTimeout: 35000, + testTimeout: 60000, include: ['__tests__/**/*.test.ts'], includeSource: ['src/**/*.ts'], retry: 3,