Review comment incorporated
Gui2 Intent and Processor View
Change-Id: Ieb3b2c818f31ee7bff73b26cd5b7150c8f6fb92c
diff --git a/web/gui2/src/main/webapp/app/fw/layer/confirm/confirm.component.spec.ts b/web/gui2/src/main/webapp/app/fw/layer/confirm/confirm.component.spec.ts
index 9a88dc9..bf13589 100644
--- a/web/gui2/src/main/webapp/app/fw/layer/confirm/confirm.component.spec.ts
+++ b/web/gui2/src/main/webapp/app/fw/layer/confirm/confirm.component.spec.ts
@@ -17,6 +17,7 @@
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { DebugElement } from '@angular/core';
import { By } from '@angular/platform-browser';
+import { LionService } from '../../../fw/util/lion.service';
import { ConsoleLoggerService } from '../../../consolelogger.service';
import { LogService } from '../../../log.service';
@@ -29,6 +30,14 @@
let log: LogService;
let component: ConfirmComponent;
let fixture: ComponentFixture<ConfirmComponent>;
+ const bundleObj = {
+ 'core.view.App': {
+ test: 'test1'
+ }
+ };
+ const mockLion = (key) => {
+ return bundleObj[key] || '%' + key + '%';
+ };
beforeEach(async(() => {
log = new ConsoleLoggerService();
@@ -37,6 +46,15 @@
declarations: [ ConfirmComponent ],
providers: [
{ provide: LogService, useValue: log },
+ {
+ provide: LionService, useFactory: (() => {
+ return {
+ bundle: ((bundleId) => mockLion),
+ ubercache: new Array(),
+ loadCbs: new Map<string, () => void>([])
+ };
+ })
+ },
]
});
}));
@@ -51,6 +69,13 @@
expect(component).toBeTruthy();
});
+ it('should have a h3 inside a div#app-dialog', () => {
+ const appDe: DebugElement = fixture.debugElement;
+ const divDe = appDe.query(By.css('div#app-dialog h3'));
+ const div: HTMLElement = divDe.nativeElement;
+ expect(div.textContent).toEqual(' %dlg_confirm_action% ');
+ });
+
it('should have a div.dialog-button inside a div#app-dialog', () => {
const appDe: DebugElement = fixture.debugElement;
const divDe = appDe.query(By.css('div#app-dialog div.dialog-button'));