diff --git a/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.html b/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.html index d9a42a34b7..7346e609a0 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.html +++ b/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.html @@ -1,4 +1,4 @@ - + diff --git a/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.spec.ts b/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.spec.ts index 09a41eb22b..5b47bac0e2 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.spec.ts +++ b/apps/code-examples/src/app/code-examples/pages/page/list-page-list-layout-demo/demo.component.spec.ts @@ -1,6 +1,10 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; +import { + SkyHelpTestingController, + SkyHelpTestingModule, +} from '@skyux/core/testing'; import { SkyPageHarness } from '@skyux/pages/testing'; import { DemoComponent } from './demo.component'; @@ -9,18 +13,20 @@ describe('List page list layout demo', () => { async function setupTest(): Promise<{ pageHarness: SkyPageHarness; fixture: ComponentFixture; + helpController: SkyHelpTestingController; }> { const fixture = TestBed.createComponent(DemoComponent); const loader = TestbedHarnessEnvironment.documentRootLoader(fixture); const pageHarness = await loader.getHarness(SkyPageHarness); + const helpController = TestBed.inject(SkyHelpTestingController); - return { pageHarness, fixture }; + return { pageHarness, fixture, helpController }; } beforeEach(() => { TestBed.configureTestingModule({ - imports: [DemoComponent, NoopAnimationsModule], + imports: [DemoComponent, SkyHelpTestingModule, NoopAnimationsModule], }); }); @@ -39,4 +45,10 @@ describe('List page list layout demo', () => { 'Dashboards', ); }); + + it('should have the correct help key', async () => { + const { helpController } = await setupTest(); + + helpController.expectCurrentHelpKey('demo-help'); + }); }); diff --git a/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.html b/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.html index 1a0762aac3..8fa3b40a28 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.html +++ b/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.html @@ -1,4 +1,4 @@ - + diff --git a/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.spec.ts b/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.spec.ts index ceaa921f10..5ffae40dc7 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.spec.ts +++ b/apps/code-examples/src/app/code-examples/pages/page/list-page-tabs-layout-demo/demo.component.spec.ts @@ -2,6 +2,10 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { RouterTestingModule } from '@angular/router/testing'; +import { + SkyHelpTestingController, + SkyHelpTestingModule, +} from '@skyux/core/testing'; import { SkyPageHarness } from '@skyux/pages/testing'; import { DemoComponent } from './demo.component'; @@ -10,18 +14,25 @@ describe('List page tabs layout demo', () => { async function setupTest(): Promise<{ pageHarness: SkyPageHarness; fixture: ComponentFixture; + helpController: SkyHelpTestingController; }> { const fixture = TestBed.createComponent(DemoComponent); const loader = TestbedHarnessEnvironment.documentRootLoader(fixture); const pageHarness = await loader.getHarness(SkyPageHarness); + const helpController = TestBed.inject(SkyHelpTestingController); - return { pageHarness, fixture }; + return { pageHarness, fixture, helpController }; } beforeEach(() => { TestBed.configureTestingModule({ - imports: [DemoComponent, NoopAnimationsModule, RouterTestingModule], + imports: [ + DemoComponent, + SkyHelpTestingModule, + NoopAnimationsModule, + RouterTestingModule, + ], }); }); @@ -40,4 +51,10 @@ describe('List page tabs layout demo', () => { 'Contacts', ); }); + + it('should have the correct help key', async () => { + const { helpController } = await setupTest(); + + helpController.expectCurrentHelpKey('demo-help'); + }); }); diff --git a/apps/code-examples/src/app/code-examples/pages/page/record-page-blocks-layout-demo/demo.component.html b/apps/code-examples/src/app/code-examples/pages/page/record-page-blocks-layout-demo/demo.component.html index aac593a941..cf30425555 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/record-page-blocks-layout-demo/demo.component.html +++ b/apps/code-examples/src/app/code-examples/pages/page/record-page-blocks-layout-demo/demo.component.html @@ -1,4 +1,4 @@ - + + diff --git a/apps/code-examples/src/app/code-examples/pages/page/record-page-tabs-layout-demo/demo.component.spec.ts b/apps/code-examples/src/app/code-examples/pages/page/record-page-tabs-layout-demo/demo.component.spec.ts index 709a51bf58..7b924c167f 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/record-page-tabs-layout-demo/demo.component.spec.ts +++ b/apps/code-examples/src/app/code-examples/pages/page/record-page-tabs-layout-demo/demo.component.spec.ts @@ -2,6 +2,10 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { RouterTestingModule } from '@angular/router/testing'; +import { + SkyHelpTestingController, + SkyHelpTestingModule, +} from '@skyux/core/testing'; import { SkyPageHarness } from '@skyux/pages/testing'; import { DemoComponent } from './demo.component'; @@ -10,18 +14,25 @@ describe('Record page tabs layout demo', () => { async function setupTest(): Promise<{ pageHarness: SkyPageHarness; fixture: ComponentFixture; + helpController: SkyHelpTestingController; }> { const fixture = TestBed.createComponent(DemoComponent); const loader = TestbedHarnessEnvironment.documentRootLoader(fixture); const pageHarness = await loader.getHarness(SkyPageHarness); + const helpController = TestBed.inject(SkyHelpTestingController); - return { pageHarness, fixture }; + return { pageHarness, fixture, helpController }; } beforeEach(() => { TestBed.configureTestingModule({ - imports: [DemoComponent, NoopAnimationsModule, RouterTestingModule], + imports: [ + DemoComponent, + SkyHelpTestingModule, + NoopAnimationsModule, + RouterTestingModule, + ], }); }); @@ -42,4 +53,10 @@ describe('Record page tabs layout demo', () => { 'Charlene Conners', ); }); + + it('should have the correct help key', async () => { + const { helpController } = await setupTest(); + + helpController.expectCurrentHelpKey('demo-help'); + }); }); diff --git a/apps/code-examples/src/app/code-examples/pages/page/split-view-page-fit-layout-demo/demo.component.html b/apps/code-examples/src/app/code-examples/pages/page/split-view-page-fit-layout-demo/demo.component.html index d05ceb422e..f13c289d88 100644 --- a/apps/code-examples/src/app/code-examples/pages/page/split-view-page-fit-layout-demo/demo.component.html +++ b/apps/code-examples/src/app/code-examples/pages/page/split-view-page-fit-layout-demo/demo.component.html @@ -1,4 +1,4 @@ - +