forked from Galactic/galactic-bot
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
|
/* 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);
|