Skip to content

Commit

Permalink
chore(): cleanup, remove initialize function calls
Browse files Browse the repository at this point in the history
  • Loading branch information
kamilmysliwiec committed May 6, 2022
1 parent c4887a7 commit 4d62166
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 29 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ConfigurableModuleBuilder } from '@nestjs/common';
import { IntegrationModuleOptions } from './interfaces/integration-module-options.interface';

export const { ConfigurableModuleClass, initialize, MODULE_OPTIONS_TOKEN } =
export const { ConfigurableModuleClass, MODULE_OPTIONS_TOKEN } =
new ConfigurableModuleBuilder<IntegrationModuleOptions>()
.setClassMethodName('forRoot')
.setFactoryMethodName('construct')
Expand Down
3 changes: 0 additions & 3 deletions integration/module-utils/src/integration.module.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
import { Inject, Module } from '@nestjs/common';
import {
ConfigurableModuleClass,
initialize,
MODULE_OPTIONS_TOKEN,
} from './integration.module-definition';
import { IntegrationModuleOptions } from './interfaces/integration-module-options.interface';

@Module({})
export class IntegrationModule extends ConfigurableModuleClass {
static module = initialize(IntegrationModule);

constructor(
@Inject(MODULE_OPTIONS_TOKEN)
public readonly options: IntegrationModuleOptions,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,15 @@ import { ConfigurableModuleBuilder } from '../../module-utils';
describe('ConfigurableModuleBuilder', () => {
describe('setExtras', () => {
it('should apply module definition transformer function and return typed builder', () => {
const { ConfigurableModuleClass, initialize } =
new ConfigurableModuleBuilder()
.setExtras(
{ isGlobal: false },
(definition, extras: { isGlobal: boolean }) => ({
...definition,
global: extras.isGlobal,
}),
)
.build();

initialize(class {});
const { ConfigurableModuleClass } = new ConfigurableModuleBuilder()
.setExtras(
{ isGlobal: false },
(definition, extras: { isGlobal: boolean }) => ({
...definition,
global: extras.isGlobal,
}),
)
.build();

expect(
ConfigurableModuleClass.register({
Expand All @@ -30,10 +27,9 @@ describe('ConfigurableModuleBuilder', () => {
});
describe('setClassMethodName', () => {
it('should set static class method name and return typed builder', () => {
const { ConfigurableModuleClass, initialize } =
new ConfigurableModuleBuilder().setClassMethodName('forRoot').build();

initialize(class {});
const { ConfigurableModuleClass } = new ConfigurableModuleBuilder()
.setClassMethodName('forRoot')
.build();

expect(ConfigurableModuleClass.forRoot).to.not.be.undefined;
expect(ConfigurableModuleClass.forRootAsync).to.not.be.undefined;
Expand All @@ -42,12 +38,9 @@ describe('ConfigurableModuleBuilder', () => {
});
describe('setFactoryMethodName', () => {
it('should set configuration factory class method name and return typed builder', () => {
const { ConfigurableModuleClass, initialize } =
new ConfigurableModuleBuilder()
.setFactoryMethodName('createOptions')
.build();

initialize(class {});
const { ConfigurableModuleClass } = new ConfigurableModuleBuilder()
.setFactoryMethodName('createOptions')
.build();

expect(
ConfigurableModuleClass.registerAsync({
Expand All @@ -65,7 +58,6 @@ describe('ConfigurableModuleBuilder', () => {

const {
ConfigurableModuleClass,
initialize,
OPTIONS_TYPE,
ASYNC_OPTIONS_TYPE,
MODULE_OPTIONS_TOKEN,
Expand All @@ -85,8 +77,6 @@ describe('ConfigurableModuleBuilder', () => {
)
.build();

initialize(class {});

const definition = ConfigurableModuleClass.forFeatureAsync({
useFactory: () => {},
isGlobal: true,
Expand Down

0 comments on commit 4d62166

Please sign in to comment.