From 0fc39152f04d3ad19d43dab1ffa07e7f1451e011 Mon Sep 17 00:00:00 2001 From: infeng Date: Tue, 11 Dec 2018 17:36:48 +0800 Subject: [PATCH] feat: add defaultScale --- src/ViewerCore.tsx | 15 +++++++++------ src/ViewerProps.ts | 3 +++ src/__tests__/viewer.test.tsx | 27 +++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/src/ViewerCore.tsx b/src/ViewerCore.tsx index 17139c8..64ae271 100644 --- a/src/ViewerCore.tsx +++ b/src/ViewerCore.tsx @@ -48,6 +48,7 @@ export default class ViewerCore extends React.Component { expect(imgNode.style.width).toBe('100px'); expect(imgNode.style.width).toBe('100px'); }); + + it('set defaultScale', () => { + const defaultImg = 'deafult_img'; + + viewerHelper.new({ + images: [{ + src: FAILED_IMG, + alt: 'lake', + }, { + src: img2, + alt: 'mountain', + }], + defaultImg: { + src: defaultImg, + width: 100, + height: 100, + }, + defaultScale: .5, + }); + + viewerHelper.open(); + + const imgNode = $$('img.react-viewer-image')[0]; + expect(imgNode.src).toBe(`http://localhost/${defaultImg}`); + expect(imgNode.style.width).toBe('50px'); + expect(imgNode.style.width).toBe('50px'); + }); });