Files
automatisch/packages/backend/test/factories/connection.js
2024-01-04 21:10:42 +01:00

26 lines
585 B
JavaScript

import appConfig from '../../src/config/app';
import { AES } from 'crypto-js';
export const createConnection = async (params = {}) => {
params.key = params?.key || 'deepl';
const formattedData = params.formattedData || {
screenName: 'Test - DeepL Connection',
authenticationKey: 'test key',
};
delete params.formattedData;
params.data = AES.encrypt(
JSON.stringify(formattedData),
appConfig.encryptionKey
).toString();
const [connection] = await global.knex
.table('connections')
.insert(params)
.returning('*');
return connection;
};