import renderer from 'react-test-renderer'; import ZoomHandler, { transformToString } from './ZoomHandler.component'; describe('ZoomHandler renders correctly', () => { describe(' renders correctly', () => { it(' renders correctly', () => { // given const transform = { x: 0, y: 0, k: 1 }; // when const tree = renderer .create( , ) .toJSON(); // expect expect(tree).toMatchSnapshot(); }); }); describe('transformToString', () => { // https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform it('generate proper transform string', () => { // given const transform = { x: 1, y: 2, k: -3 }; // when const stringResult = transformToString(transform); // expect expect(stringResult).toEqual( `translate(${transform.x}, ${transform.y}) scale(${transform.k})`, ); }); }); });