test(scene-graph): assert rejected inserts preserve tree
This commit is contained in:
parent
aa3285f2fc
commit
83017be686
|
|
@ -81,11 +81,18 @@ describe('scene mutation impact', () => {
|
|||
const { graph, left, child } = transferSetup()
|
||||
const grandchild = graph.createNode('FRAME', child.id)
|
||||
|
||||
const originalPageChildren = [...(graph.getNode(pageId(graph))?.childIds ?? [])]
|
||||
const originalLeftChildren = [...left.childIds]
|
||||
const originalLeftParentId = left.parentId
|
||||
const originalChildParentId = child.parentId
|
||||
|
||||
graph.insertChildAt(left.id, left.id, 0)
|
||||
graph.insertChildAt(left.id, grandchild.id, 0)
|
||||
|
||||
expect(left.parentId).toBe(pageId(graph))
|
||||
expect(graph.getNode(pageId(graph))?.childIds).toContain(left.id)
|
||||
expect(left.parentId).toBe(originalLeftParentId)
|
||||
expect(left.childIds).toEqual(originalLeftChildren)
|
||||
expect(child.parentId).toBe(originalChildParentId)
|
||||
expect(graph.getNode(pageId(graph))?.childIds).toEqual(originalPageChildren)
|
||||
expect(grandchild.childIds).not.toContain(left.id)
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue