openpencil/tests/engine/fig/import/legacy/transforms.test.ts
Danila Poyarkov 54ccc35e3e test(fig): split legacy import coverage
- Move legacy fig import tests into focused domain files
- Share NodeChange fixture builders from legacy/helpers.ts
- Remove legacy import from max-lines exceptions
2026-05-06 13:33:42 +03:00

24 lines
650 B
TypeScript

import { describe, expect, test } from 'bun:test'
import { importNodeChanges } from '@open-pencil/core'
import { canvas, doc, node } from './helpers'
describe('fig-import: transforms', () => {
test('flipped transforms use their visual bounds', () => {
const graph = importNodeChanges([
doc(),
canvas(),
node('VECTOR', 10, 1, {
size: { x: 17, y: 36 },
transform: { m00: -1, m01: 0, m02: 70, m10: 0, m11: 1, m12: 7 }
})
])
const imported = graph.getChildren(graph.getPages()[0].id)[0]
expect(imported.x).toBe(53)
expect(imported.y).toBe(7)
expect(imported.flipX).toBe(true)
})
})