mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
committed by
Eugenio Romano
parent
53d96679ea
commit
e39a2b149b
@@ -40,6 +40,7 @@ describe('PdfThumbListComponent', () => {
|
||||
_currentPageNumber: null,
|
||||
set currentPageNumber(pageNum) {
|
||||
this._currentPageNumber = pageNum;
|
||||
/* cspell:disable-next-line */
|
||||
this.eventBus.dispatch('pagechange', { pageNumber: pageNum });
|
||||
},
|
||||
get currentPageNumber() {
|
||||
@@ -123,6 +124,7 @@ describe('PdfThumbListComponent', () => {
|
||||
|
||||
expect(renderedIds).toContain(12);
|
||||
|
||||
/* cspell:disable-next-line */
|
||||
viewerMock.eventBus.dispatch('pagechange', { pageNumber: 12 });
|
||||
|
||||
const newRenderedIds = component.renderItems.map(item => item.id);
|
||||
|
@@ -54,6 +54,7 @@ export class PdfThumbListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
/* cspell:disable-next-line */
|
||||
this.pdfViewer.eventBus.on('pagechange', this.onPageChange);
|
||||
this.element.nativeElement.addEventListener('scroll', this.calculateItems, true);
|
||||
|
||||
@@ -69,6 +70,7 @@ export class PdfThumbListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||
|
||||
ngOnDestroy() {
|
||||
this.element.nativeElement.removeEventListener('scroll', this.calculateItems, true);
|
||||
/* cspell:disable-next-line */
|
||||
this.pdfViewer.eventBus.off('pagechange', this.onPageChange);
|
||||
}
|
||||
|
||||
|
@@ -163,7 +163,7 @@ describe('Test PdfViewer component', () => {
|
||||
});
|
||||
|
||||
describe('Required values', () => {
|
||||
it('should thrown an error If urlfile is not present', () => {
|
||||
it('should thrown an error If urlFile is not present', () => {
|
||||
change = new SimpleChange(null, null, true);
|
||||
|
||||
expect(() => {
|
||||
@@ -223,6 +223,7 @@ describe('Test PdfViewer component', () => {
|
||||
|
||||
fixtureUrlTestComponent.detectChanges();
|
||||
fixtureUrlTestComponent.whenStable().then(() => {
|
||||
/* cspell:disable-next-line */
|
||||
expect(elementUrlTestComponent.querySelector('.viewer-pagenumber-input')).toBeDefined();
|
||||
expect(elementUrlTestComponent.querySelector('.viewer-total-pages')).toBeDefined();
|
||||
|
||||
@@ -292,6 +293,7 @@ describe('Test PdfViewer component', () => {
|
||||
fixtureBlobTestComponent.detectChanges();
|
||||
|
||||
fixtureBlobTestComponent.whenStable().then(() => {
|
||||
/* cspell:disable-next-line */
|
||||
expect(elementBlobTestComponent.querySelector('.viewer-pagenumber-input')).toBeDefined();
|
||||
expect(elementBlobTestComponent.querySelector('.viewer-total-pages')).toBeDefined();
|
||||
|
||||
@@ -486,7 +488,7 @@ describe('Test PdfViewer component', () => {
|
||||
|
||||
describe('Viewer events', () => {
|
||||
|
||||
it('should react on the emit of pagechange event', (done) => {
|
||||
it('should react on the emit of pageChange event', (done) => {
|
||||
fixtureUrlTestComponent.detectChanges();
|
||||
fixtureUrlTestComponent.whenStable().then(() => {
|
||||
const args = {
|
||||
@@ -496,6 +498,7 @@ describe('Test PdfViewer component', () => {
|
||||
}
|
||||
};
|
||||
|
||||
/* cspell:disable-next-line */
|
||||
componentUrlTestComponent.pdfViewerComponent.pdfViewer.eventBus.dispatch('pagechange', args);
|
||||
fixtureUrlTestComponent.detectChanges();
|
||||
|
||||
@@ -507,7 +510,7 @@ describe('Test PdfViewer component', () => {
|
||||
});
|
||||
}, 5000);
|
||||
|
||||
it('should react on the emit of pagesloaded event', (done) => {
|
||||
it('should react on the emit of pagesLoaded event', (done) => {
|
||||
fixtureUrlTestComponent.detectChanges();
|
||||
fixtureUrlTestComponent.whenStable().then(() => {
|
||||
expect(componentUrlTestComponent.pdfViewerComponent.isPanelDisabled).toBeFalsy();
|
||||
@@ -519,6 +522,7 @@ describe('Test PdfViewer component', () => {
|
||||
}
|
||||
};
|
||||
|
||||
/* cspell:disable-next-line */
|
||||
componentUrlTestComponent.pdfViewerComponent.pdfViewer.eventBus.dispatch('pagesloaded', args);
|
||||
fixtureUrlTestComponent.detectChanges();
|
||||
|
||||
|
@@ -102,7 +102,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
|
||||
// needed to preserve "this" context
|
||||
this.onPageChange = this.onPageChange.bind(this);
|
||||
this.onPagesLoaded = this.onPagesLoaded.bind(this);
|
||||
this.onPagerendered = this.onPagerendered.bind(this);
|
||||
this.onPageRendered = this.onPageRendered.bind(this);
|
||||
}
|
||||
|
||||
ngOnChanges(changes) {
|
||||
@@ -165,9 +165,12 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
|
||||
if (viewer && container) {
|
||||
this.documentContainer = container;
|
||||
|
||||
// cspell: disable-next
|
||||
this.documentContainer.addEventListener('pagechange', this.onPageChange, true);
|
||||
// cspell: disable-next
|
||||
this.documentContainer.addEventListener('pagesloaded', this.onPagesLoaded, true);
|
||||
this.documentContainer.addEventListener('textlayerrendered', this.onPagerendered, true);
|
||||
// cspell: disable-next
|
||||
this.documentContainer.addEventListener('textlayerrendered', this.onPageRendered, true);
|
||||
|
||||
this.pdfViewer = new pdfjsViewer.PDFViewer({
|
||||
container: this.documentContainer,
|
||||
@@ -183,9 +186,12 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
|
||||
|
||||
ngOnDestroy() {
|
||||
if (this.documentContainer) {
|
||||
// cspell: disable-next
|
||||
this.documentContainer.removeEventListener('pagechange', this.onPageChange, true);
|
||||
// cspell: disable-next
|
||||
this.documentContainer.removeEventListener('pagesloaded', this.onPagesLoaded, true);
|
||||
this.documentContainer.removeEventListener('textlayerrendered', this.onPagerendered, true);
|
||||
// cspell: disable-next
|
||||
this.documentContainer.removeEventListener('textlayerrendered', this.onPageRendered, true);
|
||||
}
|
||||
|
||||
if (this.loadingTask) {
|
||||
@@ -421,7 +427,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
|
||||
/**
|
||||
* Page Rendered Event
|
||||
*/
|
||||
onPagerendered() {
|
||||
onPageRendered() {
|
||||
this.rendered.emit();
|
||||
}
|
||||
|
||||
@@ -435,7 +441,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
|
||||
}
|
||||
|
||||
/**
|
||||
* Litener Keyboard Event
|
||||
* Keyboard Event Listener
|
||||
* @param KeyboardEvent event
|
||||
*/
|
||||
@HostListener('document:keydown', ['$event'])
|
||||
|
@@ -42,7 +42,7 @@ describe('Text View component', () => {
|
||||
|
||||
describe('View', () => {
|
||||
|
||||
it('Should text container be present with urlfile', (done) => {
|
||||
it('Should text container be present with urlFile', (done) => {
|
||||
fixture.detectChanges();
|
||||
let urlFile = './fake-test-file.txt';
|
||||
let change = new SimpleChange(null, urlFile, true);
|
||||
|
@@ -142,7 +142,7 @@ describe('ViewerComponent', () => {
|
||||
{
|
||||
provide: RenditionsService, useValue: {
|
||||
getRendition: () => {
|
||||
return throwError('throwed');
|
||||
return throwError('thrown');
|
||||
}
|
||||
}
|
||||
},
|
||||
|
Reference in New Issue
Block a user