diff --git a/packages/backend/test/fixtures/config.ts b/packages/backend/test/fixtures/config.ts new file mode 100644 index 00000000..f32ff167 --- /dev/null +++ b/packages/backend/test/fixtures/config.ts @@ -0,0 +1,23 @@ +import { IJSONObject } from '@automatisch/types'; +import { faker } from '@faker-js/faker'; + +type ConfigParams = { + key?: string; + value?: IJSONObject; +}; + +const createConfig = async (params: ConfigParams = {}) => { + const configData = { + key: params?.key || faker.lorem.word(), + value: params?.value || { data: 'sampleConfig' }, + }; + + const [config] = await global.knex + .table('config') + .insert(configData) + .returning('*'); + + return config; +}; + +export default createConfig;