diff --git a/modules/@angular/common/test/directives/ng_class_spec.ts b/modules/@angular/common/test/directives/ng_class_spec.ts index f15a0f5800..d919ed0608 100644 --- a/modules/@angular/common/test/directives/ng_class_spec.ts +++ b/modules/@angular/common/test/directives/ng_class_spec.ts @@ -7,9 +7,8 @@ */ import {NgClass, NgFor} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, provide} from '@angular/core'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; @@ -30,7 +29,7 @@ export function main() { var template = '
'; tcb.overrideTemplate(TestComponent, template) .createAsync(TestComponent) - .then((fixture) => { + .then((fixture: ComponentFixture) => { fixture.debugElement.componentInstance.items = [['0']]; fixture.detectChanges(); fixture.debugElement.componentInstance.items = [['1']]; diff --git a/modules/@angular/common/test/directives/ng_for_spec.ts b/modules/@angular/common/test/directives/ng_for_spec.ts index a55c651245..1664b8c33b 100644 --- a/modules/@angular/common/test/directives/ng_for_spec.ts +++ b/modules/@angular/common/test/directives/ng_for_spec.ts @@ -8,7 +8,7 @@ import {beforeEach, beforeEachProviders, ddescribe, describe, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {ListWrapper} from '../../src/facade/collection'; import {IS_DART} from '../../src/facade/lang'; import {Component, TemplateRef, ContentChild} from '@angular/core'; diff --git a/modules/@angular/common/test/directives/ng_if_spec.ts b/modules/@angular/common/test/directives/ng_if_spec.ts index 3b9ff6f62f..c9f79d8e10 100644 --- a/modules/@angular/common/test/directives/ng_if_spec.ts +++ b/modules/@angular/common/test/directives/ng_if_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, describe, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {expect} from '@angular/platform-browser/testing/matchers'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; diff --git a/modules/@angular/common/test/directives/ng_plural_spec.ts b/modules/@angular/common/test/directives/ng_plural_spec.ts index 1106d5b5e6..38b9f7f33c 100644 --- a/modules/@angular/common/test/directives/ng_plural_spec.ts +++ b/modules/@angular/common/test/directives/ng_plural_spec.ts @@ -8,7 +8,7 @@ import {beforeEachProviders, beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {Component, Injectable} from '@angular/core'; import {NgPlural, NgPluralCase, NgLocalization} from '@angular/common'; diff --git a/modules/@angular/common/test/directives/ng_style_spec.ts b/modules/@angular/common/test/directives/ng_style_spec.ts index a3cbe8b8f1..9127d92d68 100644 --- a/modules/@angular/common/test/directives/ng_style_spec.ts +++ b/modules/@angular/common/test/directives/ng_style_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, beforeEachProviders, ddescribe, xdescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {StringMapWrapper} from '../../src/facade/collection'; diff --git a/modules/@angular/common/test/directives/ng_switch_spec.ts b/modules/@angular/common/test/directives/ng_switch_spec.ts index 67d652e4e0..d3d331b8a7 100644 --- a/modules/@angular/common/test/directives/ng_switch_spec.ts +++ b/modules/@angular/common/test/directives/ng_switch_spec.ts @@ -9,7 +9,7 @@ import {beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Component} from '@angular/core'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {NgSwitch, NgSwitchCase, NgSwitchDefault} from '@angular/common'; diff --git a/modules/@angular/common/test/directives/ng_template_outlet_spec.ts b/modules/@angular/common/test/directives/ng_template_outlet_spec.ts index c02f50171a..fad6beb8cd 100644 --- a/modules/@angular/common/test/directives/ng_template_outlet_spec.ts +++ b/modules/@angular/common/test/directives/ng_template_outlet_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Component, Directive, TemplateRef, ContentChildren, QueryList} from '@angular/core'; import {NgTemplateOutlet} from '@angular/common'; diff --git a/modules/@angular/common/test/directives/non_bindable_spec.ts b/modules/@angular/common/test/directives/non_bindable_spec.ts index d47ff4d184..adf7f3668d 100644 --- a/modules/@angular/common/test/directives/non_bindable_spec.ts +++ b/modules/@angular/common/test/directives/non_bindable_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {Component, Directive} from '@angular/core'; import {ElementRef} from '@angular/core/src/linker/element_ref'; diff --git a/modules/@angular/common/test/forms-deprecated/integration_spec.ts b/modules/@angular/common/test/forms-deprecated/integration_spec.ts index 1e33f2a445..c63898fcd2 100644 --- a/modules/@angular/common/test/forms-deprecated/integration_spec.ts +++ b/modules/@angular/common/test/forms-deprecated/integration_spec.ts @@ -8,10 +8,9 @@ import {NgFor, NgIf} from '@angular/common'; import {Control, ControlGroup, ControlValueAccessor, DeprecatedFormsModule, NG_ASYNC_VALIDATORS, NG_VALIDATORS, NgControl, NgForm, RadioButtonState, Validator, Validators} from '@angular/common/src/forms-deprecated'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Directive, EventEmitter, Output} from '@angular/core'; import {Input, Provider, forwardRef} from '@angular/core'; -import {ComponentFixture, configureModule, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder, configureModule, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; import {afterEach, beforeEach, ddescribe, describe, expect, iit, inject, it, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {By} from '@angular/platform-browser/src/dom/debug/by'; diff --git a/modules/@angular/common/test/pipes/json_pipe_spec.ts b/modules/@angular/common/test/pipes/json_pipe_spec.ts index 986856979d..d863047cae 100644 --- a/modules/@angular/common/test/pipes/json_pipe_spec.ts +++ b/modules/@angular/common/test/pipes/json_pipe_spec.ts @@ -8,7 +8,7 @@ import {ddescribe, describe, it, iit, xit, expect, beforeEach, afterEach, inject,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {Json, StringWrapper} from '../../src/facade/lang'; import {Component} from '@angular/core'; diff --git a/modules/@angular/common/test/pipes/slice_pipe_spec.ts b/modules/@angular/common/test/pipes/slice_pipe_spec.ts index 60a1502c4d..b01806a246 100644 --- a/modules/@angular/common/test/pipes/slice_pipe_spec.ts +++ b/modules/@angular/common/test/pipes/slice_pipe_spec.ts @@ -7,7 +7,7 @@ */ import {ddescribe, describe, it, iit, xit, expect, beforeEach, afterEach, inject,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {browserDetection} from '@angular/platform-browser/testing/browser_util'; diff --git a/modules/@angular/compiler/test/directive_resolver_spec.ts b/modules/@angular/compiler/test/directive_resolver_spec.ts index d2d0621d08..434679bd3a 100644 --- a/modules/@angular/compiler/test/directive_resolver_spec.ts +++ b/modules/@angular/compiler/test/directive_resolver_spec.ts @@ -8,7 +8,6 @@ import {DirectiveResolver} from '@angular/compiler/src/directive_resolver'; import {ContentChild, ContentChildMetadata, ContentChildren, ContentChildrenMetadata, Directive, DirectiveMetadata, HostBinding, HostListener, Input, Output, ViewChild, ViewChildMetadata, ViewChildren, ViewChildrenMetadata} from '@angular/core/src/metadata'; -import {beforeEach, ddescribe, describe, expect, iit, it} from '@angular/core/testing'; @Directive({selector: 'someDirective'}) class SomeDirective { diff --git a/modules/@angular/compiler/test/expression_parser/lexer_spec.ts b/modules/@angular/compiler/test/expression_parser/lexer_spec.ts index b0bdd188c6..2107ddf0c1 100644 --- a/modules/@angular/compiler/test/expression_parser/lexer_spec.ts +++ b/modules/@angular/compiler/test/expression_parser/lexer_spec.ts @@ -7,7 +7,6 @@ */ import {Lexer, Token} from '@angular/compiler/src/expression_parser/lexer'; -import {ddescribe, describe, expect, it} from '@angular/core/testing'; import {StringWrapper} from '../../src/facade/lang'; diff --git a/modules/@angular/compiler/test/expression_parser/parser_spec.ts b/modules/@angular/compiler/test/expression_parser/parser_spec.ts index 23193670a7..efc8481019 100644 --- a/modules/@angular/compiler/test/expression_parser/parser_spec.ts +++ b/modules/@angular/compiler/test/expression_parser/parser_spec.ts @@ -9,7 +9,7 @@ import {AST, ASTWithSource, BindingPipe, Interpolation, LiteralPrimitive, ParserError, TemplateBinding} from '@angular/compiler/src/expression_parser/ast'; import {Lexer} from '@angular/compiler/src/expression_parser/lexer'; import {Parser, TemplateBindingParseResult} from '@angular/compiler/src/expression_parser/parser'; -import {beforeEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; +import {expect} from '@angular/core/testing/testing_internal'; import {isBlank, isPresent} from '../../src/facade/lang'; diff --git a/modules/@angular/compiler/test/selector_spec.ts b/modules/@angular/compiler/test/selector_spec.ts index 6cbaad9d2b..e8136cb5a8 100644 --- a/modules/@angular/compiler/test/selector_spec.ts +++ b/modules/@angular/compiler/test/selector_spec.ts @@ -8,7 +8,6 @@ import {SelectorMatcher} from '@angular/compiler/src/selector'; import {CssSelector} from '@angular/compiler/src/selector'; -import {beforeEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {el} from '@angular/platform-browser/testing/browser_util'; diff --git a/modules/@angular/compiler/test/style_url_resolver_spec.ts b/modules/@angular/compiler/test/style_url_resolver_spec.ts index 868ed15c42..580e8da3c9 100644 --- a/modules/@angular/compiler/test/style_url_resolver_spec.ts +++ b/modules/@angular/compiler/test/style_url_resolver_spec.ts @@ -8,7 +8,6 @@ import {extractStyleUrls, isStyleUrlResolvable} from '@angular/compiler/src/style_url_resolver'; import {UrlResolver} from '@angular/compiler/src/url_resolver'; -import {beforeEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; export function main() { describe('extractStyleUrls', () => { diff --git a/modules/@angular/compiler/test/test_component_builder_spec.ts b/modules/@angular/compiler/test/test_component_builder_spec.ts index 33f58f0880..ae9b7ac674 100644 --- a/modules/@angular/compiler/test/test_component_builder_spec.ts +++ b/modules/@angular/compiler/test/test_component_builder_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder, ComponentFixtureAutoDetect, ComponentFixtureNoNgZone} from '@angular/compiler/testing'; +import {TestComponentBuilder, ComponentFixtureAutoDetect, ComponentFixtureNoNgZone} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Injectable, Component, Input, ViewMetadata} from '@angular/core'; import {NgIf} from '@angular/common'; diff --git a/modules/@angular/compiler/test/view_resolver_spec.ts b/modules/@angular/compiler/test/view_resolver_spec.ts index 64791ba4e5..1c82ddbd7e 100644 --- a/modules/@angular/compiler/test/view_resolver_spec.ts +++ b/modules/@angular/compiler/test/view_resolver_spec.ts @@ -8,7 +8,6 @@ import {ViewResolver} from '@angular/compiler/src/view_resolver'; import {Component, ViewMetadata} from '@angular/core/src/metadata'; -import {beforeEach, ddescribe, describe, expect, iit, it} from '@angular/core/testing'; class SomeDir {} class SomePipe {} diff --git a/modules/@angular/compiler/testing/test_component_builder.ts b/modules/@angular/compiler/testing/test_component_builder.ts index 14549f8f58..8ec60a1817 100644 --- a/modules/@angular/compiler/testing/test_component_builder.ts +++ b/modules/@angular/compiler/testing/test_component_builder.ts @@ -13,29 +13,6 @@ import {DirectiveResolver, ViewResolver} from '../index'; import {MapWrapper} from '../src/facade/collection'; import {ConcreteType, IS_DART, Type, isPresent} from '../src/facade/lang'; -/** - * @deprecated Import TestComponentRenderer from @angular/core/testing - */ -export {TestComponentRenderer} from '@angular/core/testing'; -/** - * @deprecated Import TestComponentBuilder from @angular/core/testing - */ -export {TestComponentBuilder} from '@angular/core/testing'; -/** - * @deprecated Import ComponentFixture from @angular/core/testing - */ -export {ComponentFixture} from '@angular/core/testing'; -/** - * @deprecated Import ComponentFixtureNoNgZone from @angular/core/testing - */ -export {ComponentFixtureNoNgZone} from '@angular/core/testing'; -/** - * @deprecated Import ComponentFixtureAutoDetect from @angular/core/testing - */ -export {ComponentFixtureAutoDetect} from '@angular/core/testing'; - - - /** * A TestComponentBuilder that allows overriding based on the compiler. */ diff --git a/modules/@angular/core/test/animation/animation_integration_spec.ts b/modules/@angular/core/test/animation/animation_integration_spec.ts index 5739f6b11c..232dd8d1d9 100644 --- a/modules/@angular/core/test/animation/animation_integration_spec.ts +++ b/modules/@angular/core/test/animation/animation_integration_spec.ts @@ -8,7 +8,7 @@ import {NgIf} from '@angular/common'; import {CompilerConfig} from '@angular/compiler'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AnimationDriver} from '@angular/platform-browser/src/dom/animation_driver'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {MockAnimationDriver} from '@angular/platform-browser/testing/mock_animation_driver'; diff --git a/modules/@angular/core/test/debug/debug_node_spec.ts b/modules/@angular/core/test/debug/debug_node_spec.ts index 69af88808e..89ec4b157f 100644 --- a/modules/@angular/core/test/debug/debug_node_spec.ts +++ b/modules/@angular/core/test/debug/debug_node_spec.ts @@ -8,7 +8,7 @@ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; diff --git a/modules/@angular/core/test/dev_mode_spec.ts b/modules/@angular/core/test/dev_mode_spec.ts index 217a1bddd9..d94170b63e 100644 --- a/modules/@angular/core/test/dev_mode_spec.ts +++ b/modules/@angular/core/test/dev_mode_spec.ts @@ -7,7 +7,6 @@ */ import {isDevMode} from '@angular/core'; -import {beforeEach, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '../testing'; export function main() { describe('dev mode', () => { diff --git a/modules/@angular/core/test/di/reflective_injector_spec.ts b/modules/@angular/core/test/di/reflective_injector_spec.ts index 70e417e510..065926e17a 100644 --- a/modules/@angular/core/test/di/reflective_injector_spec.ts +++ b/modules/@angular/core/test/di/reflective_injector_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {beforeEach, ddescribe, describe, expect, iit, it} from '@angular/core/testing'; +import {expect} from '@angular/core/testing/testing_internal'; import {BaseException} from '../../src/facade/exceptions'; import {isBlank, isPresent, stringify} from '../../src/facade/lang'; diff --git a/modules/@angular/core/test/di/reflective_key_spec.ts b/modules/@angular/core/test/di/reflective_key_spec.ts index dffe826338..da3bcda5d5 100644 --- a/modules/@angular/core/test/di/reflective_key_spec.ts +++ b/modules/@angular/core/test/di/reflective_key_spec.ts @@ -7,7 +7,6 @@ */ import {KeyRegistry, ReflectiveKey} from '@angular/core/src/di/reflective_key'; -import {beforeEach, describe, expect, iit, it} from '@angular/core/testing'; export function main() { describe('key', function() { diff --git a/modules/@angular/core/test/directive_lifecycle_integration_spec.ts b/modules/@angular/core/test/directive_lifecycle_integration_spec.ts index 6232e04a44..3ae08d2b04 100644 --- a/modules/@angular/core/test/directive_lifecycle_integration_spec.ts +++ b/modules/@angular/core/test/directive_lifecycle_integration_spec.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.io/license */ -import {TestComponentBuilder} from '@angular/compiler/testing'; import {AfterContentChecked, AfterContentInit, AfterViewChecked, AfterViewInit, DoCheck, OnChanges, OnInit} from '@angular/core'; import {Component, Directive, ViewMetadata} from '@angular/core/src/metadata'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Log, beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; diff --git a/modules/@angular/core/test/forward_ref_integration_spec.ts b/modules/@angular/core/test/forward_ref_integration_spec.ts index 3e469f7fb6..8e47264d60 100644 --- a/modules/@angular/core/test/forward_ref_integration_spec.ts +++ b/modules/@angular/core/test/forward_ref_integration_spec.ts @@ -7,9 +7,9 @@ */ import {NgFor} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Directive, Inject, Query, QueryList, bind, forwardRef, provide, resolveForwardRef} from '@angular/core'; import {asNativeElements} from '@angular/core'; +import {TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, ddescribe, describe, expect, iit, inject, it, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; diff --git a/modules/@angular/core/test/linker/change_detection_integration_spec.ts b/modules/@angular/core/test/linker/change_detection_integration_spec.ts index d55a4525a6..c3c35881a9 100644 --- a/modules/@angular/core/test/linker/change_detection_integration_spec.ts +++ b/modules/@angular/core/test/linker/change_detection_integration_spec.ts @@ -9,9 +9,10 @@ import {AsyncPipe, NgFor} from '@angular/common'; import {ElementSchemaRegistry} from '@angular/compiler/src/schema/element_schema_registry'; import {TEST_COMPILER_PROVIDERS} from '@angular/compiler/test/test_bindings'; -import {MockSchemaRegistry, TestComponentBuilder} from '@angular/compiler/testing'; +import {MockSchemaRegistry} from '@angular/compiler/testing'; import {AfterContentChecked, AfterContentInit, AfterViewChecked, AfterViewInit, ChangeDetectionStrategy, ChangeDetectorRef, Component, DebugElement, Directive, DoCheck, Injectable, Input, OnChanges, OnDestroy, OnInit, Output, Pipe, PipeTransform, RenderComponentType, Renderer, RootRenderer, SimpleChange, SimpleChanges, TemplateRef, ViewContainerRef, ViewMetadata, WrappedValue, forwardRef} from '@angular/core'; import {DebugDomRenderer} from '@angular/core/src/debug/debug_renderer'; +import {TestComponentBuilder} from '@angular/core/testing'; import {ComponentFixture, configureCompiler, configureModule, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; import {afterEach, beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xit} from '@angular/core/testing/testing_internal'; import {By} from '@angular/platform-browser/src/dom/debug/by'; diff --git a/modules/@angular/core/test/linker/dynamic_component_loader_spec.ts b/modules/@angular/core/test/linker/dynamic_component_loader_spec.ts index e202c495f6..200518bb72 100644 --- a/modules/@angular/core/test/linker/dynamic_component_loader_spec.ts +++ b/modules/@angular/core/test/linker/dynamic_component_loader_spec.ts @@ -8,8 +8,7 @@ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {ComponentFixture} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {Predicate} from '../../src/facade/collection'; import {Injector, OnDestroy, DebugElement, Type, ViewContainerRef, ViewChild} from '@angular/core'; import {Component, ViewMetadata} from '@angular/core/src/metadata'; diff --git a/modules/@angular/core/test/linker/integration_spec.ts b/modules/@angular/core/test/linker/integration_spec.ts index cdc3b31eb0..4a680fc35c 100644 --- a/modules/@angular/core/test/linker/integration_spec.ts +++ b/modules/@angular/core/test/linker/integration_spec.ts @@ -7,8 +7,7 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {fakeAsync, tick, ComponentFixture, configureCompiler, configureModule} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {fakeAsync, tick, ComponentFixture, configureCompiler, configureModule, TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {isPresent, stringify, isBlank,} from '../../src/facade/lang'; diff --git a/modules/@angular/core/test/linker/ng_container_integration_spec.ts b/modules/@angular/core/test/linker/ng_container_integration_spec.ts index d5a99fda35..c5d1caebc0 100644 --- a/modules/@angular/core/test/linker/ng_container_integration_spec.ts +++ b/modules/@angular/core/test/linker/ng_container_integration_spec.ts @@ -7,9 +7,8 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {configureCompiler} from '@angular/core/testing'; +import {configureCompiler, TestComponentBuilder} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {OpaqueToken, ViewMetadata, Component, Directive, AfterContentInit, AfterViewInit, QueryList, ContentChildren, ViewChildren, Input} from '@angular/core'; import {NgIf} from '@angular/common'; diff --git a/modules/@angular/core/test/linker/precompile_integration_spec.ts b/modules/@angular/core/test/linker/precompile_integration_spec.ts index 1cf19d0ff4..3338e30856 100644 --- a/modules/@angular/core/test/linker/precompile_integration_spec.ts +++ b/modules/@angular/core/test/linker/precompile_integration_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {Component, ViewChild, ViewContainerRef, ComponentFactoryResolver, NoComponentFactoryError, ComponentRef, forwardRef, ANALYZE_FOR_PRECOMPILE} from '@angular/core'; diff --git a/modules/@angular/core/test/linker/projection_integration_spec.ts b/modules/@angular/core/test/linker/projection_integration_spec.ts index b70ed931d5..18bda7daa0 100644 --- a/modules/@angular/core/test/linker/projection_integration_spec.ts +++ b/modules/@angular/core/test/linker/projection_integration_spec.ts @@ -8,8 +8,7 @@ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {ComponentFixture} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; diff --git a/modules/@angular/core/test/linker/query_integration_spec.ts b/modules/@angular/core/test/linker/query_integration_spec.ts index 92895173fe..bfc2f89e10 100644 --- a/modules/@angular/core/test/linker/query_integration_spec.ts +++ b/modules/@angular/core/test/linker/query_integration_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {isPresent, stringify} from '../../src/facade/lang'; diff --git a/modules/@angular/core/test/linker/regression_integration_spec.ts b/modules/@angular/core/test/linker/regression_integration_spec.ts index 17deed5dbe..0776fb7c4f 100644 --- a/modules/@angular/core/test/linker/regression_integration_spec.ts +++ b/modules/@angular/core/test/linker/regression_integration_spec.ts @@ -7,8 +7,7 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {configureCompiler, configureModule} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {configureCompiler, configureModule, TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {IS_DART} from '../../src/facade/lang'; diff --git a/modules/@angular/core/test/linker/security_integration_spec.ts b/modules/@angular/core/test/linker/security_integration_spec.ts index 9c29cf5c42..d4e8eab3ea 100644 --- a/modules/@angular/core/test/linker/security_integration_spec.ts +++ b/modules/@angular/core/test/linker/security_integration_spec.ts @@ -7,9 +7,8 @@ */ import {ddescribe, describe, expect, inject, beforeEachProviders, beforeEach, afterEach, it,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {configureCompiler} from '@angular/core/testing'; +import {configureCompiler, TestComponentBuilder} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {provide, Injectable, OpaqueToken} from '@angular/core'; import {CompilerConfig} from '@angular/compiler'; diff --git a/modules/@angular/core/test/linker/view_injector_integration_spec.ts b/modules/@angular/core/test/linker/view_injector_integration_spec.ts index 21be3a960b..b309149aa0 100644 --- a/modules/@angular/core/test/linker/view_injector_integration_spec.ts +++ b/modules/@angular/core/test/linker/view_injector_integration_spec.ts @@ -7,8 +7,7 @@ */ import {describe, ddescribe, it, iit, xit, xdescribe, expect, beforeEach, beforeEachProviders, inject,} from '@angular/core/testing/testing_internal'; -import {fakeAsync, flushMicrotasks, tick, ComponentFixture} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {fakeAsync, flushMicrotasks, tick, ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {isBlank, ConcreteType} from '../../src/facade/lang'; import {Type, ViewContainerRef, TemplateRef, ElementRef, ChangeDetectorRef, ChangeDetectionStrategy, Directive, Component, DebugElement, forwardRef, Input, PipeTransform, Attribute, ViewMetadata, provide, Optional, Inject, Self, InjectMetadata, Pipe, Host, SkipSelfMetadata} from '@angular/core'; import {NgIf, NgFor} from '@angular/common'; diff --git a/modules/@angular/core/test/matchers_spec.ts b/modules/@angular/core/test/matchers_spec.ts deleted file mode 100644 index 43589e0b12..0000000000 --- a/modules/@angular/core/test/matchers_spec.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -import {describe, it, iit, ddescribe, expect, tick, beforeEach,} from '../testing'; - -import {getDOM} from '../../platform-browser/src/dom/dom_adapter'; - -export function main() { - describe('testing', () => { - describe('toHaveCssClass', () => { - it('should assert that the CSS class is present', () => { - var el = getDOM().createElement('div'); - getDOM().addClass(el, 'matias'); - expect(el).toHaveCssClass('matias'); - }); - - it('should assert that the CSS class is not present', () => { - var el = getDOM().createElement('div'); - getDOM().addClass(el, 'matias'); - expect(el).not.toHaveCssClass('fatias'); - }); - }); - }); -} diff --git a/modules/@angular/core/test/metadata/di_spec.ts b/modules/@angular/core/test/metadata/di_spec.ts index bdf5170bcf..621df667cb 100644 --- a/modules/@angular/core/test/metadata/di_spec.ts +++ b/modules/@angular/core/test/metadata/di_spec.ts @@ -7,7 +7,7 @@ */ import {AsyncTestCompleter, beforeEach, ddescribe, describe, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {Component, ViewMetadata, Input, Directive, ViewChild, ViewChildren, QueryList, ElementRef} from '@angular/core'; diff --git a/modules/@angular/core/test/testing_internal_spec.ts b/modules/@angular/core/test/testing_internal_spec.ts index d41045d467..fc3b848797 100644 --- a/modules/@angular/core/test/testing_internal_spec.ts +++ b/modules/@angular/core/test/testing_internal_spec.ts @@ -9,7 +9,6 @@ import {SpyObject} from '@angular/core/testing/testing_internal'; import {MapWrapper} from '../../platform-browser/src/facade/collection'; -import {beforeEach, ddescribe, describe, expect, iit, it, tick} from '../testing'; class TestObj { prop: any; diff --git a/modules/@angular/core/testing/testing.ts b/modules/@angular/core/testing/testing.ts index fd53381a2f..eb60ea4b99 100644 --- a/modules/@angular/core/testing/testing.ts +++ b/modules/@angular/core/testing/testing.ts @@ -18,100 +18,11 @@ declare var global: any; var _global = (typeof window === 'undefined' ? global : window); -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var expect: Function = _global.expect; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var afterEach: Function = _global.afterEach; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var describe: Function = _global.describe; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var fdescribe = _global.fdescribe; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var ddescribe = _global.ddescribe; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var xdescribe: Function = _global.xdescribe; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var beforeEach = _global.beforeEach; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var it = _global.it; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var fit = _global.fit; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var iit = _global.fit; - -/** - * @deprecated you no longer need to import jasmine functions from @angular/core/testing. Simply use - * the globals. - * - * See http://jasmine.github.io/ for more details. - */ -export var xit = _global.xit; - - var testInjector: TestInjector = getTestInjector(); // Reset the test providers before each test. if (_global.beforeEach) { - beforeEach(() => { testInjector.reset(); }); + _global.beforeEach(() => { testInjector.reset(); }); } /** @@ -173,10 +84,3 @@ export function configureCompiler(config: {providers?: any[], useJit?: boolean}) 'current `it` function.'); } } - -/** - * @deprecated Use beforeEach(() => addProviders()) - */ -export function beforeEachProviders(fn: () => Array): void { - beforeEach(() => { addProviders(fn()); }); -} diff --git a/modules/@angular/core/testing/testing_internal.ts b/modules/@angular/core/testing/testing_internal.ts index b666f42bff..75b4c9cbe6 100644 --- a/modules/@angular/core/testing/testing_internal.ts +++ b/modules/@angular/core/testing/testing_internal.ts @@ -16,8 +16,6 @@ import {getTestInjector, inject} from './test_injector'; export {AsyncTestCompleter} from './async_test_completer'; export {MockAnimationPlayer} from './mock_animation_player'; export {inject} from './test_injector'; -export {expect} from './testing'; - export * from './logger'; export * from './ng_zone_mock'; export * from './mock_application_ref'; @@ -27,6 +25,7 @@ export var proxy: ClassDecorator = (t: any /** TODO #9100 */) => t; var _global = (typeof window === 'undefined' ? global : window); export var afterEach: Function = _global.afterEach; +export var expect: Function = _global.expect; var jsmBeforeEach = _global.beforeEach; var jsmDescribe = _global.describe; diff --git a/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_spec.ts b/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_spec.ts index ad3c7be760..264047cde1 100644 --- a/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_spec.ts +++ b/modules/@angular/examples/router_deprecated/ts/can_activate/can_activate_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {expect} from '@angular/core/testing'; import {verifyNoBrowserErrors} from '@angular/platform-browser/testing_e2e'; function waitForElement(selector: string) { diff --git a/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_spec.ts b/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_spec.ts index 2256f36506..111dfd1db3 100644 --- a/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_spec.ts +++ b/modules/@angular/examples/router_deprecated/ts/can_deactivate/can_deactivate_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {expect} from '@angular/core/testing'; import {verifyNoBrowserErrors} from '@angular/platform-browser/testing_e2e'; function waitForElement(selector: string) { diff --git a/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_spec.ts b/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_spec.ts index a15d51424a..25120a77c6 100644 --- a/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_spec.ts +++ b/modules/@angular/examples/router_deprecated/ts/on_deactivate/on_deactivate_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {expect} from '@angular/core/testing'; import {verifyNoBrowserErrors} from '@angular/platform-browser/testing_e2e'; function waitForElement(selector: string) { diff --git a/modules/@angular/examples/router_deprecated/ts/reuse/reuse_spec.ts b/modules/@angular/examples/router_deprecated/ts/reuse/reuse_spec.ts index 902111cd16..ebae736e9d 100644 --- a/modules/@angular/examples/router_deprecated/ts/reuse/reuse_spec.ts +++ b/modules/@angular/examples/router_deprecated/ts/reuse/reuse_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {expect} from '@angular/core/testing'; import {verifyNoBrowserErrors} from '@angular/platform-browser/testing_e2e'; function waitForElement(selector: string) { diff --git a/modules/@angular/examples/testing/ts/fake_async.ts b/modules/@angular/examples/testing/ts/fake_async.ts index 14837fbbd6..2c2b362634 100644 --- a/modules/@angular/examples/testing/ts/fake_async.ts +++ b/modules/@angular/examples/testing/ts/fake_async.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {describe, discardPeriodicTasks, expect, fakeAsync, it, tick} from '@angular/core/testing'; +import {discardPeriodicTasks, fakeAsync, tick} from '@angular/core/testing'; // #docregion basic diff --git a/modules/@angular/examples/testing/ts/matchers.ts b/modules/@angular/examples/testing/ts/matchers.ts deleted file mode 100644 index cc46468b8b..0000000000 --- a/modules/@angular/examples/testing/ts/matchers.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -import {expect} from '@angular/core/testing'; - -var value: any; -var element: any; -var exception: any; - -abstract class OtherClass {} -class SomeClass {} - -// #docregion toBePromise -expect(value).toBePromise(); -// #enddocregion - -// #docregion toBeAnInstanceOf -expect(value).toBeAnInstanceOf(SomeClass); -// #enddocregion - -// #docregion toHaveText -expect(element).toHaveText('Hello world!'); -// #enddocregion - -// #docregion toHaveCssClass -expect(element).toHaveCssClass('current'); -// #enddocregion - -// #docregion toHaveCssStyle -expect(element).toHaveCssStyle({width: '100px', height: 'auto'}); -// #enddocregion - -// #docregion toContainError -expect(exception).toContainError('Failed to load'); -// #enddocregion - -// #docregion toImplement -expect(SomeClass).toImplement(OtherClass); -// #enddocregion diff --git a/modules/@angular/facade/test/collection_spec.ts b/modules/@angular/facade/test/collection_spec.ts index ecd596297a..3d24ad66c1 100644 --- a/modules/@angular/facade/test/collection_spec.ts +++ b/modules/@angular/facade/test/collection_spec.ts @@ -6,8 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {beforeEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; - import {ListWrapper, MapWrapper, StringMapWrapper} from '../src/collection'; export function main() { diff --git a/modules/@angular/facade/test/lang_spec.ts b/modules/@angular/facade/test/lang_spec.ts index 798622873f..54d6d7ac49 100644 --- a/modules/@angular/facade/test/lang_spec.ts +++ b/modules/@angular/facade/test/lang_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {beforeEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; import {NumberWrapper, RegExpMatcherWrapper, RegExpWrapper, StringWrapper, escapeRegExp, hasConstructor, isPresent, resolveEnumToken} from '../src/lang'; enum UsefulEnum { diff --git a/modules/@angular/forms/test/integration_spec.ts b/modules/@angular/forms/test/integration_spec.ts index 848c67e344..739cdaa6ae 100644 --- a/modules/@angular/forms/test/integration_spec.ts +++ b/modules/@angular/forms/test/integration_spec.ts @@ -7,10 +7,9 @@ */ import {NgFor, NgIf} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Directive, EventEmitter, Output} from '@angular/core'; import {Input, Provider, forwardRef} from '@angular/core'; -import {ComponentFixture, configureModule, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder, configureModule, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; import {afterEach, beforeEach, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {ControlValueAccessor, FORM_DIRECTIVES, FORM_PROVIDERS, FormArray, FormControl, FormGroup, FormsModule, NG_ASYNC_VALIDATORS, NG_VALIDATORS, NgControl, NgForm, NgModel, REACTIVE_FORM_DIRECTIVES, ReactiveFormsModule, Validator, Validators} from '@angular/forms'; diff --git a/modules/@angular/platform-browser-dynamic/test/testing_public_browser_spec.ts b/modules/@angular/platform-browser-dynamic/test/testing_public_browser_spec.ts index 5b1a38dc2f..1172dba833 100644 --- a/modules/@angular/platform-browser-dynamic/test/testing_public_browser_spec.ts +++ b/modules/@angular/platform-browser-dynamic/test/testing_public_browser_spec.ts @@ -6,17 +6,15 @@ * found in the LICENSE file at https://angular.io/license */ -import {it, iit, xit, describe, ddescribe, xdescribe, expect, beforeEach, beforeEachProviders, inject,} from '@angular/core/testing'; -import {async, fakeAsync, flushMicrotasks, tick,} from '@angular/core/testing'; - +import {XHR} from '@angular/compiler'; +import {Component, bind} from '@angular/core'; +import {TestComponentBuilder, addProviders, async, fakeAsync, flushMicrotasks, inject, tick} from '@angular/core/testing'; import {ROUTER_DIRECTIVES, Route} from '@angular/router-deprecated'; - -import {Component, bind} from '@angular/core'; import {PromiseWrapper} from '../src/facade/promise'; -import {XHR} from '@angular/compiler'; import {XHRImpl} from '../src/xhr/xhr_impl'; -import {TestComponentBuilder} from '@angular/compiler/testing'; + + // Components for the tests. class FancyService { @@ -51,45 +49,6 @@ class TestRouterComponent { // For general tests, see test/testing/testing_public_spec.ts. export function main() { describe('test APIs for the browser', () => { - describe('angular2 jasmine matchers', () => { - describe('toHaveCssClass', () => { - it('should assert that the CSS class is present', () => { - var el = document.createElement('div'); - el.classList.add('matias'); - expect(el).toHaveCssClass('matias'); - }); - - it('should assert that the CSS class is not present', () => { - var el = document.createElement('div'); - el.classList.add('matias'); - expect(el).not.toHaveCssClass('fatias'); - }); - }); - - describe('toHaveCssStyle', () => { - it('should assert that the CSS style is present', () => { - var el = document.createElement('div'); - expect(el).not.toHaveCssStyle('width'); - - el.style.setProperty('width', '100px'); - expect(el).toHaveCssStyle('width'); - }); - - it('should assert that the styles are matched against the element', () => { - var el = document.createElement('div'); - expect(el).not.toHaveCssStyle({width: '100px', height: '555px'}); - - el.style.setProperty('width', '100px'); - expect(el).toHaveCssStyle({width: '100px'}); - expect(el).not.toHaveCssStyle({width: '100px', height: '555px'}); - - el.style.setProperty('height', '555px'); - expect(el).toHaveCssStyle({height: '555px'}); - expect(el).toHaveCssStyle({width: '100px', height: '555px'}); - }); - }); - }); - describe('using the async helper', () => { var actuallyDone: boolean; @@ -107,10 +66,10 @@ export function main() { describe('using the test injector with the inject helper', () => { describe('setting up Providers', () => { - beforeEachProviders(() => [{provide: FancyService, useValue: new FancyService()}]); + beforeEach(() => addProviders([{provide: FancyService, useValue: new FancyService()}])); it('provides a real XHR instance', - inject([XHR], (xhr: XHR) => { expect(xhr).toBeAnInstanceOf(XHRImpl); })); + inject([XHR], (xhr: XHR) => { expect(xhr instanceof XHRImpl).toBeTruthy(); })); it('should allow the use of fakeAsync', fakeAsync(inject([FancyService], (service: any /** TODO #9100 */) => { @@ -166,8 +125,8 @@ export function main() { tcb.createAsync(ExternalTemplateComp).then((componentFixture) => { componentFixture.detectChanges(); - expect(componentFixture.debugElement.nativeElement) - .toHaveText('from external template\n'); + expect(componentFixture.debugElement.nativeElement.textContent) + .toEqual('from external template\n'); }); })), 10000); // Long timeout here because this test makes an actual XHR, and is slow on Edge. diff --git a/modules/@angular/platform-browser-dynamic/test/xhr/xhr_cache_spec.ts b/modules/@angular/platform-browser-dynamic/test/xhr/xhr_cache_spec.ts index 5017b29009..528da9851f 100644 --- a/modules/@angular/platform-browser-dynamic/test/xhr/xhr_cache_spec.ts +++ b/modules/@angular/platform-browser-dynamic/test/xhr/xhr_cache_spec.ts @@ -7,9 +7,8 @@ */ import {UrlResolver, XHR} from '@angular/compiler'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, provide} from '@angular/core'; -import {configureCompiler, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; +import {TestComponentBuilder, configureCompiler, fakeAsync, flushMicrotasks, tick} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, iit, inject, it, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {expect} from '@angular/platform-browser/testing/matchers'; diff --git a/modules/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.ts b/modules/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.ts index ab80cef159..6ffc3188d6 100644 --- a/modules/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.ts +++ b/modules/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.io/license */ -import {TestComponentRenderer} from '@angular/compiler/testing'; import {Inject, Injectable} from '@angular/core'; +import {TestComponentRenderer} from '@angular/core/testing'; import {DOCUMENT} from '@angular/platform-browser'; import {getDOM} from '../platform_browser_private'; diff --git a/modules/@angular/platform-browser/test/browser/title_spec.ts b/modules/@angular/platform-browser/test/browser/title_spec.ts index 2418890128..db270c0a25 100644 --- a/modules/@angular/platform-browser/test/browser/title_spec.ts +++ b/modules/@angular/platform-browser/test/browser/title_spec.ts @@ -6,7 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {afterEach, ddescribe, describe, expect, iit, it, xit} from '@angular/core/testing'; import {Title} from '@angular/platform-browser'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; diff --git a/modules/@angular/platform-browser/test/browser_util_spec.ts b/modules/@angular/platform-browser/test/browser_util_spec.ts index c66226b11f..24baf3197b 100644 --- a/modules/@angular/platform-browser/test/browser_util_spec.ts +++ b/modules/@angular/platform-browser/test/browser_util_spec.ts @@ -6,8 +6,6 @@ * found in the LICENSE file at https://angular.io/license */ -import {ddescribe, describe, expect, iit, it} from '@angular/core/testing'; - import {StringMapWrapper} from '../src/facade/collection'; import {BrowserDetection} from '../testing/browser_util'; diff --git a/modules/@angular/platform-browser/test/testing_public_spec.ts b/modules/@angular/platform-browser/test/testing_public_spec.ts index 7f43a2f9a5..b247402a81 100644 --- a/modules/@angular/platform-browser/test/testing_public_spec.ts +++ b/modules/@angular/platform-browser/test/testing_public_spec.ts @@ -8,9 +8,8 @@ import {NgIf} from '@angular/common'; import {CompilerConfig, XHR} from '@angular/compiler'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {AppModule, Component, ComponentFactoryResolver, Directive, Injectable, Input, Pipe, ViewMetadata, provide} from '@angular/core'; -import {addProviders, async, configureCompiler, configureModule, fakeAsync, inject, tick, withModule, withProviders} from '@angular/core/testing'; +import {TestComponentBuilder, addProviders, async, configureCompiler, configureModule, fakeAsync, inject, tick, withModule, withProviders} from '@angular/core/testing'; import {expect} from '@angular/platform-browser/testing/matchers'; import {stringify} from '../../http/src/facade/lang'; diff --git a/modules/@angular/platform-browser/test/web_workers/shared/web_worker_test_util.ts b/modules/@angular/platform-browser/test/web_workers/shared/web_worker_test_util.ts index 441ba858d7..08b3d6befc 100644 --- a/modules/@angular/platform-browser/test/web_workers/shared/web_worker_test_util.ts +++ b/modules/@angular/platform-browser/test/web_workers/shared/web_worker_test_util.ts @@ -7,7 +7,6 @@ */ import {NgZone} from '@angular/core/src/zone/ng_zone'; -import {expect} from '@angular/core/testing'; import {UiArguments} from '@angular/platform-browser/src/web_workers/shared/client_message_broker'; import {ClientMessageBroker, ClientMessageBrokerFactory_} from '@angular/platform-browser/src/web_workers/shared/client_message_broker'; import {MessageBus, MessageBusSink, MessageBusSource} from '@angular/platform-browser/src/web_workers/shared/message_bus'; diff --git a/modules/@angular/platform-browser/test/web_workers/worker/renderer_integration_spec.ts b/modules/@angular/platform-browser/test/web_workers/worker/renderer_integration_spec.ts index bf404ea7f9..dc302a3069 100644 --- a/modules/@angular/platform-browser/test/web_workers/worker/renderer_integration_spec.ts +++ b/modules/@angular/platform-browser/test/web_workers/worker/renderer_integration_spec.ts @@ -8,8 +8,7 @@ import {inject, ddescribe, describe, it, iit, expect, beforeEach, beforeEachProviders,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestInjector, configureModule} from '@angular/core/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestInjector, TestComponentBuilder, configureModule} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {provide, Injector, ViewMetadata, Component, Injectable, ComponentRef, ReflectiveInjector, getPlatform} from '@angular/core'; import {NgIf} from '@angular/common'; diff --git a/modules/@angular/platform-server/test/integration_spec.ts b/modules/@angular/platform-server/test/integration_spec.ts index 2d0c406b81..f8add7f216 100644 --- a/modules/@angular/platform-server/test/integration_spec.ts +++ b/modules/@angular/platform-server/test/integration_spec.ts @@ -7,7 +7,7 @@ */ import {Component, disposePlatform} from '@angular/core'; -import {afterEach, async, beforeEach, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing'; +import {async} from '@angular/core/testing'; import {BROWSER_APP_PROVIDERS} from '@angular/platform-browser'; import {BROWSER_APP_COMPILER_PROVIDERS} from '@angular/platform-browser-dynamic'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; diff --git a/modules/@angular/router-deprecated/test/directives/router_link_spec.ts b/modules/@angular/router-deprecated/test/directives/router_link_spec.ts index f2846b79d9..b4c82a435c 100644 --- a/modules/@angular/router-deprecated/test/directives/router_link_spec.ts +++ b/modules/@angular/router-deprecated/test/directives/router_link_spec.ts @@ -7,7 +7,7 @@ */ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; +import {TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {SpyRouter, SpyLocation} from '../spies'; diff --git a/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts b/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts index 8458ff1f69..3747903271 100644 --- a/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/bootstrap_spec.ts @@ -8,11 +8,11 @@ import {APP_BASE_HREF, LocationStrategy} from '@angular/common'; import {MockLocationStrategy} from '@angular/common/testing/mock_location_strategy'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {disposePlatform} from '@angular/core'; import {ApplicationRef} from '@angular/core/src/application_ref'; import {Console} from '@angular/core/src/console'; import {Component} from '@angular/core/src/metadata'; +import {TestComponentBuilder} from '@angular/core/testing'; import {MockApplicationRef, beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {bootstrap} from '@angular/platform-browser-dynamic'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts index 81cc6165ea..03b4cd7938 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/async_route_spec_impl.ts @@ -7,8 +7,7 @@ */ import {beforeEach, beforeEachProviders, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {Location} from '@angular/common'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts index d6b6dc8f74..f85e11e8aa 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/aux_route_spec_impl.ts @@ -7,9 +7,8 @@ */ import {Location} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component} from '@angular/core'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {By} from '@angular/platform-browser/src/dom/debug/by'; diff --git a/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts b/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts index 201c66360d..9ac8747b52 100644 --- a/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts +++ b/modules/@angular/router-deprecated/test/integration/impl/sync_route_spec_impl.ts @@ -8,8 +8,7 @@ import {beforeEach, beforeEachProviders, expect, iit, inject, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {specs, compile, TEST_ROUTER_PROVIDERS, clickOnElement, getHref} from '../util'; import {Location} from '@angular/common'; diff --git a/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts b/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts index add4cabb28..ffae7ddfd0 100644 --- a/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/lifecycle_hook_spec.ts @@ -6,9 +6,8 @@ * found in the LICENSE file at https://angular.io/license */ -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Inject, Injector, provide} from '@angular/core'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {RouteParams, Router, RouterLink, RouterOutlet} from '@angular/router-deprecated'; diff --git a/modules/@angular/router-deprecated/test/integration/navigation_spec.ts b/modules/@angular/router-deprecated/test/integration/navigation_spec.ts index aaf25a3265..764875398c 100644 --- a/modules/@angular/router-deprecated/test/integration/navigation_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/navigation_spec.ts @@ -7,9 +7,8 @@ */ import {Location} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, Inject, Injector, provide} from '@angular/core'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {RouteData, RouteParams, Router, RouterLink, RouterOutlet} from '@angular/router-deprecated'; diff --git a/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts b/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts index c50809260f..0f60214596 100644 --- a/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/redirect_route_spec.ts @@ -7,8 +7,7 @@ */ import {Location} from '@angular/common'; -import {TestComponentBuilder} from '@angular/compiler/testing'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, expect, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; import {RouteData, RouteParams, Router, RouterLink, RouterOutlet} from '@angular/router-deprecated'; diff --git a/modules/@angular/router-deprecated/test/integration/router_link_spec.ts b/modules/@angular/router-deprecated/test/integration/router_link_spec.ts index 0c499d3f02..cc1acd8d01 100644 --- a/modules/@angular/router-deprecated/test/integration/router_link_spec.ts +++ b/modules/@angular/router-deprecated/test/integration/router_link_spec.ts @@ -8,8 +8,7 @@ import {beforeEach, ddescribe, xdescribe, describe, expect, iit, inject, beforeEachProviders, it, xit,} from '@angular/core/testing/testing_internal'; import {AsyncTestCompleter} from '@angular/core/testing/testing_internal'; -import {TestComponentBuilder} from '@angular/compiler/testing'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {Location} from '@angular/common'; import {NumberWrapper, escapeRegExp} from '../../src/facade/lang'; import {PromiseWrapper} from '../../src/facade/async'; diff --git a/modules/@angular/router-deprecated/test/integration/util.ts b/modules/@angular/router-deprecated/test/integration/util.ts index fcbea52a7c..3e092be28d 100644 --- a/modules/@angular/router-deprecated/test/integration/util.ts +++ b/modules/@angular/router-deprecated/test/integration/util.ts @@ -8,9 +8,8 @@ import {Location} from '@angular/common'; import {SpyLocation} from '@angular/common/testing'; -import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, provide} from '@angular/core'; -import {ComponentFixture} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; import {beforeEach, beforeEachProviders, ddescribe, describe, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {ROUTER_DIRECTIVES, ROUTER_PRIMARY_COMPONENT, Router} from '@angular/router-deprecated'; diff --git a/modules/@angular/router/test/router.spec.ts b/modules/@angular/router/test/router.spec.ts index 991030c4ff..08e7237f2a 100644 --- a/modules/@angular/router/test/router.spec.ts +++ b/modules/@angular/router/test/router.spec.ts @@ -1,11 +1,13 @@ import 'rxjs/add/operator/map'; + import {Location} from '@angular/common'; -import {ComponentFixture, TestComponentBuilder} from '@angular/compiler/testing'; import {AppModule, AppModuleFactory, AppModuleFactoryLoader, Compiler, Component, Injectable} from '@angular/core'; -import {beforeEach, beforeEachProviders, configureModule, describe, fakeAsync, inject, it, tick} from '@angular/core/testing'; +import {ComponentFixture, TestComponentBuilder} from '@angular/core/testing'; +import {addProviders, configureModule, fakeAsync, inject, tick} from '@angular/core/testing'; import {expect} from '@angular/platform-browser/testing/matchers'; import {Observable} from 'rxjs/Observable'; import {of } from 'rxjs/observable/of'; + import {ActivatedRoute, ActivatedRouteSnapshot, CanActivate, CanDeactivate, Event, NavigationCancel, NavigationEnd, NavigationError, NavigationStart, Params, ROUTER_DIRECTIVES, Resolve, Router, RouterStateSnapshot, RoutesRecognized, provideRoutes} from '../index'; import {RouterTestModule, SpyAppModuleFactoryLoader} from '../testing'; @@ -462,11 +464,13 @@ describe('Integration', () => { resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): number { return 6; } } - beforeEachProviders( - () => - [{provide: 'resolveTwo', useValue: (a: any, b: any) => 2}, - {provide: 'resolveFour', useValue: (a: any, b: any) => 4}, - {provide: 'resolveSix', useClass: ResolveSix}]); + beforeEach(() => { + addProviders([ + {provide: 'resolveTwo', useValue: (a: any, b: any) => 2}, + {provide: 'resolveFour', useValue: (a: any, b: any) => 4}, + {provide: 'resolveSix', useClass: ResolveSix} + ]); + }); it('should provide resolved data', fakeAsync(inject( @@ -725,7 +729,9 @@ describe('Integration', () => { describe('guards', () => { describe('CanActivate', () => { describe('should not activate a route when CanActivate returns false', () => { - beforeEachProviders(() => [{provide: 'alwaysFalse', useValue: (a: any, b: any) => false}]); + beforeEach(() => { + addProviders([{provide: 'alwaysFalse', useValue: (a: any, b: any) => false}]); + }); // handle errors @@ -748,8 +754,9 @@ describe('Integration', () => { describe( 'should not activate a route when CanActivate returns false (componentless route)', () => { - beforeEachProviders( - () => [{provide: 'alwaysFalse', useValue: (a: any, b: any) => false}]); + beforeEach(() => { + addProviders([{provide: 'alwaysFalse', useValue: (a: any, b: any) => false}]); + }); it('works', fakeAsync(inject( [Router, TestComponentBuilder, Location], @@ -770,10 +777,12 @@ describe('Integration', () => { }); describe('should activate a route when CanActivate returns true', () => { - beforeEachProviders(() => [{ - provide: 'alwaysTrue', - useValue: (a: ActivatedRouteSnapshot, s: RouterStateSnapshot) => true - }]); + beforeEach(() => { + addProviders([{ + provide: 'alwaysTrue', + useValue: (a: ActivatedRouteSnapshot, s: RouterStateSnapshot) => true + }]); + }); it('works', fakeAsync(inject( @@ -798,7 +807,7 @@ describe('Integration', () => { } } - beforeEachProviders(() => [AlwaysTrue]); + beforeEach(() => { addProviders([AlwaysTrue]); }); it('works', fakeAsync(inject( [Router, TestComponentBuilder, Location], @@ -816,12 +825,13 @@ describe('Integration', () => { }); describe('should work when returns an observable', () => { - beforeEachProviders(() => [{ - provide: 'CanActivate', - useValue: (a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { - return of (false); - } - }]); + beforeEach(() => { + addProviders([{ + provide: 'CanActivate', + useValue: (a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { return of (false); } + }]); + }); + it('works', fakeAsync(inject( @@ -841,26 +851,28 @@ describe('Integration', () => { describe('CanDeactivate', () => { describe('should not deactivate a route when CanDeactivate returns false', () => { - beforeEachProviders( - () => - [{ - provide: 'CanDeactivateParent', - useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { - return a.params['id'] === '22'; - } - }, - { - provide: 'CanDeactivateTeam', - useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { - return c.route.snapshot.params['id'] === '22'; - } - }, - { - provide: 'CanDeactivateUser', - useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { - return a.params['name'] === 'victor'; - } - }]); + beforeEach(() => { + addProviders([ + { + provide: 'CanDeactivateParent', + useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { + return a.params['id'] === '22'; + } + }, + { + provide: 'CanDeactivateTeam', + useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { + return c.route.snapshot.params['id'] === '22'; + } + }, + { + provide: 'CanDeactivateUser', + useValue: (c: any, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { + return a.params['name'] === 'victor'; + } + } + ]); + }); it('works', fakeAsync(inject( @@ -959,7 +971,7 @@ describe('Integration', () => { } } - beforeEachProviders(() => [AlwaysTrue]); + beforeEach(() => { addProviders([AlwaysTrue]); }); it('works', fakeAsync(inject( @@ -982,11 +994,14 @@ describe('Integration', () => { }); describe('should work when returns an observable', () => { - beforeEachProviders(() => [{ - provide: 'CanDeactivate', - useValue: (c: TeamCmp, a: ActivatedRouteSnapshot, - b: RouterStateSnapshot) => { return of (false); } - }]); + beforeEach(() => { + addProviders([{ + provide: 'CanDeactivate', + useValue: (c: TeamCmp, a: ActivatedRouteSnapshot, b: RouterStateSnapshot) => { + return of (false); + } + }]); + }); it('works', fakeAsync(inject( @@ -1379,4 +1394,4 @@ function createRoot(tcb: TestComponentBuilder, router: Router, type: any): Compo router.initialNavigation(); advance(f); return f; -} \ No newline at end of file +} diff --git a/tools/public_api_guard/core/testing.d.ts b/tools/public_api_guard/core/testing.d.ts index 139f745d2b..8e025bf1b9 100644 --- a/tools/public_api_guard/core/testing.d.ts +++ b/tools/public_api_guard/core/testing.d.ts @@ -1,18 +1,9 @@ /** @stable */ export declare function addProviders(providers: Array): void; -/** @deprecated */ -export declare var afterEach: Function; - /** @stable */ export declare function async(fn: Function): (done: any) => any; -/** @deprecated */ -export declare var beforeEach: any; - -/** @deprecated */ -export declare function beforeEachProviders(fn: () => Array): void; - /** @stable */ export declare class ComponentFixture { changeDetectorRef: ChangeDetectorRef; @@ -52,36 +43,18 @@ export declare function configureModule(moduleDef: { modules?: any[]; }): void; -/** @deprecated */ -export declare var ddescribe: any; - -/** @deprecated */ -export declare var describe: Function; - /** @experimental */ export declare function discardPeriodicTasks(): void; -/** @deprecated */ -export declare var expect: Function; - /** @experimental */ export declare function fakeAsync(fn: Function): (...args: any[]) => any; -/** @deprecated */ -export declare var fdescribe: any; - -/** @deprecated */ -export declare var fit: any; - /** @experimental */ export declare function flushMicrotasks(): void; /** @experimental */ export declare function getTestInjector(): TestInjector; -/** @deprecated */ -export declare var iit: any; - /** @experimental */ export declare function initTestEnvironment(appModule: Type, platform: PlatformRef): void; @@ -100,9 +73,6 @@ export declare class InjectSetupWrapper { inject(tokens: any[], fn: Function): () => any; } -/** @deprecated */ -export declare var it: any; - /** @deprecated */ export declare function resetBaseTestProviders(): void; @@ -169,9 +139,3 @@ export declare function withModule(moduleDef: () => { /** @experimental */ export declare function withProviders(providers: () => any): InjectSetupWrapper; - -/** @deprecated */ -export declare var xdescribe: Function; - -/** @deprecated */ -export declare var xit: any;