diff --git a/public/docs/_examples/cb-component-communication/ts/app/app.component.html b/public/docs/_examples/cb-component-communication/ts/app/app.component.html
index 0c71b7379f..ef94020efb 100644
--- a/public/docs/_examples/cb-component-communication/ts/app/app.component.html
+++ b/public/docs/_examples/cb-component-communication/ts/app/app.component.html
@@ -1,6 +1,6 @@
Component Communication Cookbook
-Pass data from parent to child with input binding ("Heros")
+Pass data from parent to child with input binding ("Heroes")
Intercept input property changes with a setter ("Master")
Intercept input property changes with ngOnChanges ("Source code version")
Parent listens for child event ("Colonize Universe")
diff --git a/public/docs/_examples/cb-dependency-injection/ts/app/hero.service.ts b/public/docs/_examples/cb-dependency-injection/ts/app/hero.service.ts
index 274753ae8d..92c382c8ca 100644
--- a/public/docs/_examples/cb-dependency-injection/ts/app/hero.service.ts
+++ b/public/docs/_examples/cb-dependency-injection/ts/app/hero.service.ts
@@ -6,17 +6,17 @@ import {Hero} from './hero';
export class HeroService {
//TODO move to database
- private _heros:Array = [
+ private _heroes:Array = [
new Hero(1, 'RubberMan','Hero of many talents', '123-456-7899'),
new Hero(2, 'Magma','Hero of all trades', '555-555-5555'),
new Hero(3, 'Mr. Nice','The name says it all','111-222-3333')
];
getHeroById(id:number):Hero{
- return this._heros.filter(hero => hero.id === id)[0];
+ return this._heroes.filter(hero => hero.id === id)[0];
}
getAllHeroes():Array{
- return this._heros;
+ return this._heroes;
}
-}
\ No newline at end of file
+}
diff --git a/public/docs/_examples/dependency-injection/e2e-spec.js b/public/docs/_examples/dependency-injection/e2e-spec.js
index e5e146c158..819b8b0008 100644
--- a/public/docs/_examples/dependency-injection/e2e-spec.js
+++ b/public/docs/_examples/dependency-injection/e2e-spec.js
@@ -9,157 +9,157 @@ describe('Dependency Injection Tests', function () {
});
describe('Cars:', function() {
-
+
it('DI car displays as expected', function () {
expectedMsg = 'DI car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#di')).getText()).toEqual(expectedMsg);
});
-
+
it('No DI car displays as expected', function () {
- expectedMsg = 'No DI car with 4 cylinders and Flintstone tires.';
+ expectedMsg = 'No DI car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#nodi')).getText()).toEqual(expectedMsg);
});
-
+
it('Injector car displays as expected', function () {
- expectedMsg = 'Injector car with 4 cylinders and Flintstone tires.';
+ expectedMsg = 'Injector car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#injector')).getText()).toEqual(expectedMsg);
});
-
+
it('Factory car displays as expected', function () {
- expectedMsg = 'Factory car with 4 cylinders and Flintstone tires.';
+ expectedMsg = 'Factory car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#factory')).getText()).toEqual(expectedMsg);
});
-
+
it('Simple car displays as expected', function () {
- expectedMsg = 'Simple car with 4 cylinders and Flintstone tires.';
+ expectedMsg = 'Simple car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#simple')).getText()).toEqual(expectedMsg);
});
-
+
it('Super car displays as expected', function () {
- expectedMsg = 'Super car with 12 cylinders and Flintstone tires.';
+ expectedMsg = 'Super car with 12 cylinders and Flintstone tires.';
expect(element(by.css('#super')).getText()).toEqual(expectedMsg);
});
-
+
it('Test car displays as expected', function () {
- expectedMsg = 'Test car with 8 cylinders and YokoGoodStone tires.';
+ expectedMsg = 'Test car with 8 cylinders and YokoGoodStone tires.';
expect(element(by.css('#test')).getText()).toEqual(expectedMsg);
});
});
-
+
describe('Other Injections:', function() {
it('DI car displays as expected', function () {
- expectedMsg = 'DI car with 4 cylinders and Flintstone tires.';
+ expectedMsg = 'DI car with 4 cylinders and Flintstone tires.';
expect(element(by.css('#car')).getText()).toEqual(expectedMsg);
});
it('Hero displays as expected', function () {
- expectedMsg = 'Mr. Nice';
+ expectedMsg = 'Mr. Nice';
expect(element(by.css('#hero')).getText()).toEqual(expectedMsg);
});
it('Optional injection displays as expected', function () {
- expectedMsg = 'R.O.U.S.\'s? I don\'t think they exist!';
+ expectedMsg = 'R.O.U.S.\'s? I don\'t think they exist!';
expect(element(by.css('#rodent')).getText()).toEqual(expectedMsg);
- });
+ });
});
-
+
describe('Tests:', function() {
-
+
it('Tests display as expected', function () {
expectedMsg = /Tests passed/;
expect(element(by.css('#tests')).getText()).toMatch(expectedMsg);
});
});
-
+
describe('Provider variations:', function() {
-
+
it('P1 (class) displays as expected', function () {
expectedMsg = 'Hello from logger provided with Logger class';
expect(element(by.css('#p1')).getText()).toEqual(expectedMsg);
- });
-
+ });
+
it('P2 (Provider) displays as expected', function () {
expectedMsg = 'Hello from logger provided with Provider class and useClass';
expect(element(by.css('#p2')).getText()).toEqual(expectedMsg);
});
-
+
it('P3 (provide) displays as expected', function () {
expectedMsg = 'Hello from logger provided with useClass';
expect(element(by.css('#p3')).getText()).toEqual(expectedMsg);
});
-
+
it('P4 (useClass:BetterLogger) displays as expected', function () {
expectedMsg = 'Hello from logger provided with useClass:BetterLogger';
expect(element(by.css('#p4')).getText()).toEqual(expectedMsg);
});
-
+
it('P5 (useClass:EvenBetterLogger - dependency) displays as expected', function () {
expectedMsg = 'Message to Bob: Hello from EvenBetterlogger.';
expect(element(by.css('#p5')).getText()).toEqual(expectedMsg);
});
-
+
it('P6a (no alias) displays as expected', function () {
expectedMsg = 'Hello OldLogger (but we want NewLogger)';
expect(element(by.css('#p6a')).getText()).toEqual(expectedMsg);
});
-
+
it('P6b (alias) displays as expected', function () {
expectedMsg = 'Hello from NewLogger (via aliased OldLogger)';
expect(element(by.css('#p6b')).getText()).toEqual(expectedMsg);
});
-
+
it('P7 (useValue) displays as expected', function () {
expectedMsg = 'Silent logger says "Shhhhh!". Provided via "useValue"';
expect(element(by.css('#p7')).getText()).toEqual(expectedMsg);
});
-
+
it('P8 (useFactory) displays as expected', function () {
expectedMsg = 'Hero service injected successfully';
expect(element(by.css('#p8')).getText()).toEqual(expectedMsg);
});
-
+
it('P9a (string token) displays as expected', function () {
expectedMsg = '"app.config" Application title is Dependency Injection';
expect(element(by.css('#p9a')).getText()).toEqual(expectedMsg);
});
-
+
it('P9b (OpaqueToken) displays as expected', function () {
expectedMsg = 'APP_CONFIG Application title is Dependency Injection';
expect(element(by.css('#p9b')).getText()).toEqual(expectedMsg);
- });
-
+ });
+
it('P10a (required dependency) displays as expected', function () {
expectedMsg = 'Hello from the required logger.';
expect(element(by.css('#p10a')).getText()).toEqual(expectedMsg);
});
-
+
it('P10b (optional dependency) displays as expected', function () {
expectedMsg = 'Optional logger was not available.';
expect(element(by.css('#p10b')).getText()).toEqual(expectedMsg);
- })
+ })
});
-
+
describe('User/Heroes:', function() {
it('User is Bob - unauthorized', function () {
expectedMsg = /Bob, is not authorized/;
expect(element(by.css('#user')).getText()).toMatch(expectedMsg);
- });
-
+ });
+
it('should have button', function () {
expect(element.all(by.cssContainingText('button','Next User'))
.get(0).isDisplayed()).toBe(true, "'Next User' button should be displayed");
});
-
+
it('unauthorized user should have multiple unauthorized heroes', function () {
var heroes = element.all(by.css('#unauthorized hero-list div'));
- expect(heroes.count()).toBeGreaterThan(0);
+ expect(heroes.count()).toBeGreaterThan(0);
});
-
+
it('unauthorized user should have no secret heroes', function () {
var heroes = element.all(by.css('#unauthorized hero-list div'));
expect(heroes.count()).toBeGreaterThan(0);
-
+
heroes.filter(function(elem, index){
return elem.getText().then(function(text) {
return /secret/.test(text);
@@ -167,34 +167,34 @@ describe('Dependency Injection Tests', function () {
}).then(function(filteredElements) {
//console.log("******Secret heroes count: "+filteredElements.length);
expect(filteredElements.length).toEqual(0);
- });
- });
-
- it('unauthorized user should have no authorized heros listed', function () {
+ });
+ });
+
+ it('unauthorized user should have no authorized heroes listed', function () {
expect(element.all(by.css('#authorized hero-list div')).count()).toEqual(0);
});
-
+
describe('after button click', function() {
-
+
beforeAll(function (done) {
var buttonEle = element.all(by.cssContainingText('button','Next User')).get(0);
buttonEle.click().then(done,done);
});
-
+
it('User is Alice - authorized', function () {
expectedMsg = /Alice, is authorized/;
expect(element(by.css('#user')).getText()).toMatch(expectedMsg);
});
-
+
it('authorized user should have multiple authorized heroes ', function () {
var heroes = element.all(by.css('#authorized hero-list div'));
- expect(heroes.count()).toBeGreaterThan(0);
+ expect(heroes.count()).toBeGreaterThan(0);
});
-
+
it('authorized user should have secret heroes', function () {
var heroes = element.all(by.css('#authorized hero-list div'));
- expect(heroes.count()).toBeGreaterThan(0);
-
+ expect(heroes.count()).toBeGreaterThan(0);
+
heroes.filter(function(elem, index){
return elem.getText().then(function(text) {
return /secret/.test(text);
@@ -202,12 +202,12 @@ describe('Dependency Injection Tests', function () {
}).then(function(filteredElements) {
//console.log("******Secret heroes count: "+filteredElements.length);
expect(filteredElements.length).toBeGreaterThan(0);
- });
- });
-
- it('authorized user should have no unauthorized heros listed', function () {
+ });
+ });
+
+ it('authorized user should have no unauthorized heroes listed', function () {
expect(element.all(by.css('#unauthorized hero-list div')).count()).toEqual(0);
- });
+ });
});
- });
+ });
});
diff --git a/public/docs/_examples/hierarchical-dependency-injection/e2e-spec.js b/public/docs/_examples/hierarchical-dependency-injection/e2e-spec.js
index 2f63c32d52..a642a74825 100644
--- a/public/docs/_examples/hierarchical-dependency-injection/e2e-spec.js
+++ b/public/docs/_examples/hierarchical-dependency-injection/e2e-spec.js
@@ -9,7 +9,7 @@ describe('Hierarchical dependency injection', function () {
"edit button should be displayed");
});
- it('should have multiple heros listed', function () {
+ it('should have multiple heroes listed', function () {
expect(element.all(by.css('heroes-list li')).count()).toBeGreaterThan(1);
});
diff --git a/public/docs/ts/latest/guide/router-aux.jade b/public/docs/ts/latest/guide/router-aux.jade
index 03b0fa1ed7..e44662b202 100644
--- a/public/docs/ts/latest/guide/router-aux.jade
+++ b/public/docs/ts/latest/guide/router-aux.jade
@@ -24,7 +24,7 @@
:marked
In this auxiliary chat experience, it overlays the current screen and persists.
- If you navigate from the Heros to Crisis Center, the chat auxiliary route remains
+ If you navigate from the Heroes to Crisis Center, the chat auxiliary route remains
active and in view.
Therefore the auxiliary routing is truly independent of the other
@@ -73,7 +73,7 @@
In the chat components, we can use `RouterLink` to reference routes just the same as
a normal route. Since this is inside of an Auxiliary route, these relative links will
resolve within the chat component and not change the primary route (the Crisis Center or
- Heros pages).
+ Heroes pages).
+_makeExample('router/ts/app/chat/chat-init.component.ts', 'chat-links')