add event Keyboard test

This commit is contained in:
Eugenio Romano
2016-06-21 10:39:18 +01:00
parent e8d365cfc0
commit d8856b541d
3 changed files with 113 additions and 5 deletions

View File

@@ -18,6 +18,7 @@
import {describe, expect, it, inject } from '@angular/core/testing';
import { TestComponentBuilder } from '@angular/compiler/testing';
import { ViewerComponent } from './viewer.component';
import { EventMock } from './assets/event.mock';
describe('ViewerComponent', () => {
@@ -97,6 +98,23 @@ import { ViewerComponent } from './viewer.component';
expect(element.querySelector('#viewer-main-container')).toBeNull();
});
}));
it('Esc button should hide the viewer', inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
return tcb
.createAsync(ViewerComponent)
.then((fixture) => {
let element = fixture.nativeElement;
let component = fixture.componentInstance;
component.urlFile = 'fake-url-file';
fixture.detectChanges();
EventMock.keyDown(27);
fixture.detectChanges();
expect(element.querySelector('#viewer-main-container')).toBeNull();
});
}));
});
describe('Attribute', () => {