kopia lustrzana https://github.com/Tldraw/Tldraw
29 wiersze
727 B
TypeScript
29 wiersze
727 B
TypeScript
import { TestEditor, createDefaultShapes } from '../TestEditor'
|
|
|
|
let editor: TestEditor
|
|
|
|
beforeEach(() => {
|
|
editor = new TestEditor()
|
|
editor.createShapes(createDefaultShapes())
|
|
})
|
|
|
|
it('converts correctly', () => {
|
|
editor.zoomToFit()
|
|
expect({ ...editor.getCamera(), id: 'static' }).toMatchSnapshot('Zoom to Fit Camera')
|
|
})
|
|
|
|
it('does not zoom to bounds when camera is frozen', () => {
|
|
const cameraBefore = { ...editor.getCamera() }
|
|
editor.setCameraOptions({ isLocked: true })
|
|
editor.zoomToFit()
|
|
expect(editor.getCamera()).toMatchObject(cameraBefore)
|
|
})
|
|
|
|
it('is ignored by undo/redo', () => {
|
|
editor.mark()
|
|
editor.zoomToFit()
|
|
const camera = editor.getCamera()
|
|
editor.undo()
|
|
expect(editor.getCamera()).toBe(camera)
|
|
})
|