test(platform-webworker): avoid flakes due to existing PlatformRef (#24916)
				
					
				
			PR Close #24916
This commit is contained in:
		
							parent
							
								
									56b3f1703e
								
							
						
					
					
						commit
						2d38fa104b
					
				| @ -6,7 +6,7 @@ | |||||||
|  * found in the LICENSE file at https://angular.io/license
 |  * found in the LICENSE file at https://angular.io/license
 | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| import {Component, ComponentRef, Renderer2, RendererFactory2, RendererType2, RootRenderer} from '@angular/core'; | import {Component, ComponentRef, Renderer2, RendererFactory2, RendererType2, destroyPlatform} from '@angular/core'; | ||||||
| import {TestBed} from '@angular/core/testing'; | import {TestBed} from '@angular/core/testing'; | ||||||
| import {platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing'; | import {platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing'; | ||||||
| import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; | import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; | ||||||
| @ -37,6 +37,9 @@ let lastCreatedRenderer: Renderer2; | |||||||
|     let uiRenderStore: RenderStore; |     let uiRenderStore: RenderStore; | ||||||
|     let wwRenderStore: RenderStore; |     let wwRenderStore: RenderStore; | ||||||
| 
 | 
 | ||||||
|  |     beforeEach(() => destroyPlatform()); | ||||||
|  |     afterEach(() => destroyPlatform()); | ||||||
|  | 
 | ||||||
|     beforeEach(() => { |     beforeEach(() => { | ||||||
|       // UI side
 |       // UI side
 | ||||||
|       uiRenderStore = new RenderStore(); |       uiRenderStore = new RenderStore(); | ||||||
| @ -81,10 +84,6 @@ let lastCreatedRenderer: Renderer2; | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     it('should update text nodes', () => { |     it('should update text nodes', () => { | ||||||
|       // IE (v11 to be exact) has been problematic lately with saucelabs for this specific test
 |  | ||||||
|       // TODO (matsko): revisit this once things become more stable in the saucelabs world
 |  | ||||||
|       if (isOldIE()) return; |  | ||||||
| 
 |  | ||||||
|       const fixture = |       const fixture = | ||||||
|           TestBed.overrideTemplate(MyComp2, '<div>{{ctxProp}}</div>').createComponent(MyComp2); |           TestBed.overrideTemplate(MyComp2, '<div>{{ctxProp}}</div>').createComponent(MyComp2); | ||||||
|       const renderEl = getRenderElement(fixture.nativeElement); |       const renderEl = getRenderElement(fixture.nativeElement); | ||||||
| @ -97,10 +96,6 @@ let lastCreatedRenderer: Renderer2; | |||||||
| 
 | 
 | ||||||
|     it('should update any element property/attributes/class/style(s) independent of the compilation on the root element and other elements', |     it('should update any element property/attributes/class/style(s) independent of the compilation on the root element and other elements', | ||||||
|        () => { |        () => { | ||||||
|          // IE (v11 to be exact) has been problematic lately with saucelabs for this specific test
 |  | ||||||
|          // TODO (matsko): revisit this once things become more stable in the saucelabs world
 |  | ||||||
|          if (isOldIE()) return; |  | ||||||
| 
 |  | ||||||
|          const fixture = |          const fixture = | ||||||
|              TestBed.overrideTemplate(MyComp2, '<input [title]="y" style="position:absolute">') |              TestBed.overrideTemplate(MyComp2, '<input [title]="y" style="position:absolute">') | ||||||
|                  .createComponent(MyComp2); |                  .createComponent(MyComp2); | ||||||
| @ -135,10 +130,6 @@ let lastCreatedRenderer: Renderer2; | |||||||
|        }); |        }); | ||||||
| 
 | 
 | ||||||
|     it('should update any template comment property/attributes', () => { |     it('should update any template comment property/attributes', () => { | ||||||
|       // IE (v11 to be exact) has been problematic lately with saucelabs for this specific test
 |  | ||||||
|       // TODO (matsko): revisit this once things become more stable in the saucelabs world
 |  | ||||||
|       if (isOldIE()) return; |  | ||||||
| 
 |  | ||||||
|       const fixture = |       const fixture = | ||||||
|           TestBed.overrideTemplate(MyComp2, '<ng-container *ngIf="ctxBoolProp"></ng-container>') |           TestBed.overrideTemplate(MyComp2, '<ng-container *ngIf="ctxBoolProp"></ng-container>') | ||||||
|               .createComponent(MyComp2); |               .createComponent(MyComp2); | ||||||
| @ -149,10 +140,6 @@ let lastCreatedRenderer: Renderer2; | |||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     it('should add and remove fragments', () => { |     it('should add and remove fragments', () => { | ||||||
|       // IE (v11 to be exact) has been problematic lately with saucelabs for this specific test
 |  | ||||||
|       // TODO (matsko): revisit this once things become more stable in the saucelabs world
 |  | ||||||
|       if (isOldIE()) return; |  | ||||||
| 
 |  | ||||||
|       const fixture = |       const fixture = | ||||||
|           TestBed |           TestBed | ||||||
|               .overrideTemplate(MyComp2, '<ng-container *ngIf="ctxBoolProp">hello</ng-container>') |               .overrideTemplate(MyComp2, '<ng-container *ngIf="ctxBoolProp">hello</ng-container>') | ||||||
| @ -172,10 +159,6 @@ let lastCreatedRenderer: Renderer2; | |||||||
| 
 | 
 | ||||||
|     if (getDOM().supportsDOMEvents()) { |     if (getDOM().supportsDOMEvents()) { | ||||||
|       it('should listen to events', () => { |       it('should listen to events', () => { | ||||||
|         // IE (v11 to be exact) has been problematic lately with saucelabs for this specific test
 |  | ||||||
|         // TODO (matsko): revisit this once things become more stable in the saucelabs world
 |  | ||||||
|         if (isOldIE()) return; |  | ||||||
| 
 |  | ||||||
|         const fixture = TestBed.overrideTemplate(MyComp2, '<input (change)="ctxNumProp = 1">') |         const fixture = TestBed.overrideTemplate(MyComp2, '<input (change)="ctxNumProp = 1">') | ||||||
|                             .createComponent(MyComp2); |                             .createComponent(MyComp2); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user