import ProductViewImageModel from './product-view-image.model'; import { PictureInterface, ProductViewImageInterface, } from '../index'; describe('create', () => { // tslint:disable-next-line test('It returns a ProductViewImageInterface with the defaults set correctly', () => { const picture = {} as PictureInterface; const productViewImageInterface = ProductViewImageModel.create(picture); expect(productViewImageInterface.picture) .toBe(picture); expect(productViewImageInterface.flipped) .toBe(false); expect(productViewImageInterface.relativeStartPoint) .toEqual({ x: 0, y: 0 }); expect(productViewImageInterface.rotation) .toBe(0); expect(productViewImageInterface.baseWidthPercent) .toBe(1); expect(productViewImageInterface.zoom) .toBe(1); expect(productViewImageInterface.zoomCount) .toBe(0); expect(productViewImageInterface.isTooLowQualityToPrint) .toBe(false); }); });