test(ivy): add compiler.getModuleId support in R3TestBed (#28097)

This update brings `getModuleId` function support to R3TestBed-specific Compiler instance.

PR Close #28097
This commit is contained in:
Andrew Kushnir
2019-01-11 21:19:55 -08:00
parent 9a81f0d9a8
commit da1d19b40f
3 changed files with 38 additions and 34 deletions

View File

@ -634,6 +634,11 @@ export class TestBedRender3 implements Injector, TestBed {
return Object.keys(overrides).length ? {...meta, ...overrides} : meta;
}
/**
* @internal
*/
_getModuleResolver() { return this._resolvers.module; }
/**
* @internal
*/
@ -764,5 +769,8 @@ class R3TestCompiler implements Compiler {
clearCacheFor(type: Type<any>): void {}
getModuleId(moduleType: Type<any>): string|undefined { return undefined; }
getModuleId(moduleType: Type<any>): string|undefined {
const meta = this.testBed._getModuleResolver().resolve(moduleType);
return meta && meta.id || undefined;
}
}