forked from Ivasoft/mattermost-mobile
31 lines
939 B
TypeScript
31 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;
|
|
};
|