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