chore: monorepo setup (#7175)

This commit is contained in:
Noel
2022-01-07 17:18:25 +01:00
committed by GitHub
parent 780b7ed39f
commit 16390efe6e
504 changed files with 25459 additions and 22830 deletions

View File

@@ -0,0 +1,42 @@
import { joinVoiceChannel } from '../src/joinVoiceChannel';
import * as VoiceConnection from '../src/VoiceConnection';
const adapterCreator = () => ({ destroy: jest.fn(), send: jest.fn() } as any);
const createVoiceConnection = jest.spyOn(VoiceConnection, 'createVoiceConnection');
beforeAll(() => {
createVoiceConnection.mockImplementation(() => null as any);
});
beforeEach(() => {
createVoiceConnection.mockClear();
});
describe('joinVoiceChannel', () => {
test('Uses default group', () => {
joinVoiceChannel({
channelId: '123',
guildId: '456',
adapterCreator,
});
expect(createVoiceConnection.mock.calls[0][0]).toMatchObject({
channelId: '123',
guildId: '456',
group: 'default',
});
});
test('Respects custom group', () => {
joinVoiceChannel({
channelId: '123',
guildId: '456',
group: 'abc',
adapterCreator,
});
expect(createVoiceConnection.mock.calls[0][0]).toMatchObject({
channelId: '123',
guildId: '456',
group: 'abc',
});
});
});