fix(ivy): R3TestBed should clean up registered modules after each test (#32872)

PR Close #32872
This commit is contained in:
Andrew Scott
2019-09-26 17:03:29 -07:00
committed by atscott
parent 53b32f17b3
commit 475e36abb5
4 changed files with 23 additions and 4 deletions

View File

@ -35,6 +35,7 @@ import {MetadataOverride} from './metadata_override';
import {TestBed} from './test_bed';
import {ComponentFixtureAutoDetect, ComponentFixtureNoNgZone, TestBedStatic, TestComponentRenderer, TestModuleMetadata} from './test_bed_common';
import {R3TestBedCompiler} from './r3_test_bed_compiler';
import {clearModuleRegistry} from '../../src/linker/ng_module_factory_registration';
let _nextRootElementId = 0;
@ -229,6 +230,7 @@ export class TestBedRender3 implements TestBed {
}
resetTestingModule(): void {
clearModuleRegistry();
this.checkGlobalCompilationFinished();
resetCompiledComponents();
if (this._compiler !== null) {