test: Add helper functions for creation of mock config

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth 2022-09-04 13:08:31 +02:00 committed by Yannick Bungers
parent 290fea2703
commit 7dd093a44f

View file

@ -3,14 +3,22 @@
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
import { registerAs } from '@nestjs/config'; import { ConfigFactoryKeyHost, registerAs } from '@nestjs/config';
import { ConfigFactory } from '@nestjs/config/dist/interfaces';
import { NoteConfig } from '../note.config'; import { NoteConfig } from '../note.config';
export default registerAs( export function createDefaultMockNoteConfig(): NoteConfig {
'noteConfig', return {
(): NoteConfig => ({
maxDocumentLength: 100000, maxDocumentLength: 100000,
forbiddenNoteIds: ['forbiddenNoteId'], forbiddenNoteIds: ['forbiddenNoteId'],
}), };
); }
export function registerNoteConfig(
noteConfig: NoteConfig,
): ConfigFactory<NoteConfig> & ConfigFactoryKeyHost<NoteConfig> {
return registerAs('noteConfig', (): NoteConfig => noteConfig);
}
export default registerNoteConfig(createDefaultMockNoteConfig());