Files
mattermost-mobile/app/database/operator/utils/create_test_connection.ts
2021-04-19 15:59:02 +04:00

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;
};