galactic-bot/tests/Migrator.test.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

2022-04-27 19:06:54 +02:00
/* eslint-disable no-undef */
require('dotenv').config();
const Migrator = require('../src/utilities/SettingsMigrator.js');
const sampleSettingsV2 = require('./sampleSettingsV2.json');
const { client } = require('../src/structure/DiscordClient.js');
//const client = new Client();
const dbs = {
'2': process.env.NODE_ENV === 'development' ? 'navybot' : 'galacticbot',
'3': 'newgbot'
};
const version = '2';
const { MONGODB_HOST, MONGODB_USERNAME, MONGODB_PASSWORD } = process.env;
const migrator = new Migrator(client, '264527028751958016', {
host: MONGODB_HOST,
username: MONGODB_USERNAME,
password: MONGODB_PASSWORD,
database: dbs[version], // Default to v3
version
});
const _test = async () => {
await client.ready();
await migrator.connect();
const { settings, webhook, permissions } = await migrator.migrate();
await migrator.end();
await client.destroy();
client.removeAllListeners();
console.log(settings);
console.log(permissions);
// expect(settings).toMatchObject({
// guildId: expect.any(String),
// mute: {
// role: expect.any(String),
// type: expect.any(Number)
// }
// });
};
_test();
// test('migration', _test);