Skip to content

Commit e54b691

Browse files
test(core): update tests to include entry providers
1 parent 786edcd commit e54b691

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

packages/core/test/scanner.spec.ts

+21-7
Original file line numberDiff line numberDiff line change
@@ -466,31 +466,45 @@ describe('DependenciesScanner', () => {
466466
scope: Scope.REQUEST,
467467
};
468468

469-
it('should add enhancers metadata to every controller', () => {
469+
it('should add enhancers metadata to every controller and every entry provider', () => {
470470
(scanner as any).applicationProvidersApplyMap = [provider];
471471

472472
const instance = new InstanceWrapper({ name: 'test' });
473473
const controllers = new Map();
474-
const mockController = new InstanceWrapper();
474+
const providers = new Map();
475+
476+
const fakeController = new InstanceWrapper();
477+
const fakeProvider = new InstanceWrapper();
478+
479+
const providerToken = 'entryProvider';
480+
controllers.set('test', fakeController);
481+
providers.set(providerToken, fakeProvider);
475482

476-
controllers.set('test', mockController);
477483
mockContainer.expects('getModules').callsFake(() => ({
478484
get: () => ({
479485
injectables: { get: () => instance },
480486
controllers,
487+
entryProviders: Array.from(providers.values()),
481488
}),
482489
values() {
483490
return [this.get()];
484491
},
485492
}));
486-
const addEnhancerMetadataSpy = sinon.spy(
487-
mockController,
493+
494+
const addEnhancerMetadataControllerSpy = sinon.spy(
495+
fakeController,
496+
'addEnhancerMetadata',
497+
);
498+
const addEnhancerMetadataProviderSpy = sinon.spy(
499+
fakeProvider,
488500
'addEnhancerMetadata',
489501
);
490502
scanner.addScopedEnhancersMetadata();
491503

492-
expect(addEnhancerMetadataSpy.called).to.be.true;
493-
expect(addEnhancerMetadataSpy.calledWith(instance)).to.be.true;
504+
expect(addEnhancerMetadataControllerSpy.called).to.be.true;
505+
expect(addEnhancerMetadataControllerSpy.calledWith(instance)).to.be.true;
506+
expect(addEnhancerMetadataProviderSpy.called).to.be.true;
507+
expect(addEnhancerMetadataProviderSpy.calledWith(instance)).to.be.true;
494508
});
495509
});
496510

0 commit comments

Comments
 (0)