diff --git a/aio/content/marketing/test.html b/aio/content/marketing/test.html index 3a0c48a9fb..9a56e08e02 100644 --- a/aio/content/marketing/test.html +++ b/aio/content/marketing/test.html @@ -4,9 +4,11 @@
No linenums at code-tabs level
linenums=true at code-tabs level
No linenums at code-tabs level; linenums=true for HTML pane
More text follows ...
\ No newline at end of file +Plain live-example
+Try thislive-example with title atty
+live-example with title body
+live-example with name
+live-example with spacey name and plnkr
+live-example with name and plnkr but no download
+live-example embedded with name and plnkr
+More text follows ...
diff --git a/aio/src/app/embedded/embedded.module.ts b/aio/src/app/embedded/embedded.module.ts index 588d6bf089..4d360ea1c2 100644 --- a/aio/src/app/embedded/embedded.module.ts +++ b/aio/src/app/embedded/embedded.module.ts @@ -17,12 +17,13 @@ import { ApiListComponent } from './api/api-list.component'; import { CodeExampleComponent } from './code/code-example.component'; import { CodeTabsComponent } from './code/code-tabs.component'; import { DocTitleComponent } from './doc-title.component'; +import { LiveExampleComponent, EmbeddedPlunkerComponent } from './live-example/live-example.component'; /** Components that can be embedded in docs * such as CodeExampleComponent, LiveExampleComponent,... */ export const embeddedComponents: any[] = [ - ApiListComponent, CodeExampleComponent, DocTitleComponent, CodeTabsComponent + ApiListComponent, CodeExampleComponent, DocTitleComponent, CodeTabsComponent, LiveExampleComponent ]; /** Injectable class w/ property returning components that can be embedded in docs */ @@ -34,7 +35,8 @@ export class EmbeddedComponents { imports: [ CommonModule, MdTabsModule ], declarations: [ embeddedComponents, - CodeComponent + CodeComponent, + EmbeddedPlunkerComponent ], providers: [ EmbeddedComponents, diff --git a/aio/src/app/embedded/live-example/live-example.component.html b/aio/src/app/embedded/live-example/live-example.component.html new file mode 100644 index 0000000000..33a53fabb4 --- /dev/null +++ b/aio/src/app/embedded/live-example/live-example.component.html @@ -0,0 +1,15 @@ + + {{title}} + + / download example + + + diff --git a/aio/src/app/embedded/live-example/live-example.component.spec.ts b/aio/src/app/embedded/live-example/live-example.component.spec.ts new file mode 100644 index 0000000000..e966e231a6 --- /dev/null +++ b/aio/src/app/embedded/live-example/live-example.component.spec.ts @@ -0,0 +1,265 @@ +/* tslint:disable:no-unused-variable */ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { By } from '@angular/platform-browser'; +import { Component, DebugElement, ElementRef } from '@angular/core'; +import { Location } from '@angular/common'; + +import { LiveExampleComponent, EmbeddedPlunkerComponent } from './live-example.component'; + +const defaultTestPath = '/test'; + +describe('LiveExampleComponent', () => { + let hostComponent: HostComponent; + let liveExampleDe: DebugElement; + let liveExampleComponent: LiveExampleComponent; + let fixture: ComponentFixture