The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/packages/apps/tests/server/accessors/VideoConferenceRead.test.ts

28 lines
1015 B

import * as assert from 'node:assert';
import { describe, it } from 'node:test';
import type { VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences';
import { VideoConferenceRead } from '../../../src/server/accessors';
import type { VideoConferenceBridge } from '../../../src/server/bridges';
import { TestData } from '../../test-data/utilities';
describe('VideoConferenceRead', () => {
it('expectDataFromVideoConferenceRead', async () => {
const videoConference = TestData.getVideoConference();
const call = videoConference;
const mockVideoConfBridge = {
doGetById(id, appId): Promise<VideoConference> {
return Promise.resolve(call);
},
} as VideoConferenceBridge;
assert.doesNotThrow(() => new VideoConferenceRead(mockVideoConfBridge, 'testing-app'));
const read = new VideoConferenceRead(mockVideoConfBridge, 'testing-app');
assert.ok((await read.getById('fake')) !== undefined);
assert.strictEqual(await read.getById('fake'), videoConference);
});
});