* MM_30482: Imported database and types /database folder * MM_30482: Imported database and types /database folder * MM_30482 : All tests are passing * MM_30482 : Updating patch package for watermelon db * MM_30482 : Fixing CI issue * MM_30482 : Updating TS complaint * Update index.ts * MM_30482 : Code clean up Co-authored-by: Avinash Lingaloo <>
30 lines
939 B
TypeScript
30 lines
939 B
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import DatabaseManager from '@database/manager';
|
|
import {DatabaseType} from '@typings/database/enums';
|
|
|
|
// NOTE: uncomment the below line if you are manually testing the database
|
|
jest.mock('@database/manager');
|
|
|
|
export const createTestConnection = async ({databaseName = 'db_name', setActive = false}) => {
|
|
const serverUrl = 'https://appv2.mattermost.com';
|
|
const database = await DatabaseManager.createDatabaseConnection({
|
|
shouldAddToDefaultDatabase: true,
|
|
configs: {
|
|
actionsEnabled: true,
|
|
dbName: databaseName,
|
|
dbType: DatabaseType.SERVER,
|
|
serverUrl,
|
|
},
|
|
});
|
|
|
|
if (setActive) {
|
|
await DatabaseManager.setActiveServerDatabase({
|
|
displayName: databaseName,
|
|
serverUrl,
|
|
});
|
|
}
|
|
|
|
return database;
|
|
};
|