UNPKG

@ackplus/nest-dynamic-templates

Version:

Dynamic template management for NestJS applications

29 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTestModule = createTestModule; exports.createTestApp = createTestApp; const testing_1 = require("@nestjs/testing"); const typeorm_1 = require("@nestjs/typeorm"); const test_database_config_1 = require("./test-database.config"); const template_layout_entity_1 = require("../lib/entities/template-layout.entity"); const template_entity_1 = require("../lib/entities/template.entity"); const common_1 = require("@nestjs/common"); const nest_dynamic_templates_module_1 = require("../lib/nest-dynamic-templates.module"); async function createTestModule(options = {}) { const moduleRef = await testing_1.Test.createTestingModule({ imports: [ typeorm_1.TypeOrmModule.forRoot(test_database_config_1.testDatabaseConfig), typeorm_1.TypeOrmModule.forFeature([template_entity_1.NestDynamicTemplate, template_layout_entity_1.NestDynamicTemplateLayout]), nest_dynamic_templates_module_1.NestDynamicTemplatesModule.forRoot(options), ], }).compile(); return moduleRef; } async function createTestApp(options = {}) { const moduleRef = await createTestModule(options); const app = moduleRef.createNestApplication(); app.useGlobalPipes(new common_1.ValidationPipe()); await app.init(); return app; } //# sourceMappingURL=test.setup.js.map