mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
test improve zoom
This commit is contained in:
@@ -60,7 +60,6 @@ describe('PdfViewer', () => {
|
|||||||
pdfComponentFixture.detectChanges();
|
pdfComponentFixture.detectChanges();
|
||||||
|
|
||||||
expect(element.querySelector('#loader-container')).not.toBeNull();
|
expect(element.querySelector('#loader-container')).not.toBeNull();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Next an Previous Buttons should be present', () => {
|
it('Next an Previous Buttons should be present', () => {
|
||||||
@@ -179,51 +178,50 @@ describe('PdfViewer', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('zoomIn should increment the scale value', (done) => {
|
describe('Zoom', () => {
|
||||||
component.currentScale = 1;
|
|
||||||
|
|
||||||
let zoomInButton = element.querySelector('#viewer-zoom-in-button');
|
beforeEach(() => {
|
||||||
|
component.currentScale = 1;
|
||||||
component.ngOnChanges().then(() => {
|
|
||||||
pdfComponentFixture.detectChanges();
|
pdfComponentFixture.detectChanges();
|
||||||
zoomInButton.click();
|
|
||||||
expect(component.currentScaleMode).toBe('auto');
|
|
||||||
expect(component.currentScale).toBe(0.9);
|
|
||||||
done();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('In should increment the scale value', (done) => {
|
||||||
|
let zoomInButton = element.querySelector('#viewer-zoom-in-button');
|
||||||
|
|
||||||
|
component.ngOnChanges().then(() => {
|
||||||
|
zoomInButton.click();
|
||||||
|
expect(component.currentScaleMode).toBe('auto');
|
||||||
|
expect(component.currentScale).toBe(0.9);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Out should decrement the scale value', (done) => {
|
||||||
|
let zoomOutButton = element.querySelector('#viewer-zoom-out-button');
|
||||||
|
|
||||||
|
component.ngOnChanges().then(() => {
|
||||||
|
let zoomBefore = component.currentScale;
|
||||||
|
zoomOutButton.click();
|
||||||
|
expect(component.currentScaleMode).toBe('auto');
|
||||||
|
let currentZoom = component.currentScale;
|
||||||
|
expect(zoomBefore > currentZoom).toBe(true);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('fit-in button should toggle page-fit and auto scale mode', (done) => {
|
||||||
|
let fitPage = element.querySelector('#viewer-scale-page-button');
|
||||||
|
|
||||||
|
component.ngOnChanges().then(() => {
|
||||||
|
expect(component.currentScaleMode).toBe('auto');
|
||||||
|
fitPage.click();
|
||||||
|
expect(component.currentScaleMode).toBe('page-fit');
|
||||||
|
fitPage.click();
|
||||||
|
expect(component.currentScaleMode).toBe('auto');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
}, 5000);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('zoomOut should decrement the scale value', (done) => {
|
|
||||||
component.currentScale = 1;
|
|
||||||
|
|
||||||
let zoomOutButton = element.querySelector('#viewer-zoom-out-button');
|
|
||||||
|
|
||||||
component.ngOnChanges().then(() => {
|
|
||||||
component.inputPage('1');
|
|
||||||
pdfComponentFixture.detectChanges();
|
|
||||||
zoomOutButton.click();
|
|
||||||
expect(component.currentScaleMode).toBe('auto');
|
|
||||||
expect(component.currentScale).toBe(0.7);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('fit-in button should toggle page-fit and auto scale mode', (done) => {
|
|
||||||
component.currentScale = 1;
|
|
||||||
|
|
||||||
let fitPage = element.querySelector('#viewer-scale-page-button');
|
|
||||||
|
|
||||||
component.ngOnChanges().then(() => {
|
|
||||||
component.inputPage('1');
|
|
||||||
pdfComponentFixture.detectChanges();
|
|
||||||
expect(component.currentScaleMode).toBe('auto');
|
|
||||||
fitPage.click();
|
|
||||||
expect(component.currentScaleMode).toBe('page-fit');
|
|
||||||
fitPage.click();
|
|
||||||
expect(component.currentScaleMode).toBe('auto');
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
}, 5000);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Resize interaction', () => {
|
describe('Resize interaction', () => {
|
||||||
|
Reference in New Issue
Block a user