test: use vi.spyOn for app.graph null guard test

Replace manual property assignment with vi.spyOn(app, 'graph', 'get')
for cleaner mocking.
This commit is contained in:
jaeone94
2026-04-03 14:08:19 +09:00
parent d21294defa
commit 62d21de2a0

View File

@@ -115,10 +115,9 @@ describe('ChangeTracker', () => {
const tracker = createTracker()
const original = tracker.activeState
const savedGraph = app.graph
;(app as { graph: unknown }).graph = null
const spy = vi.spyOn(app, 'graph', 'get').mockReturnValue(null as never)
tracker.captureCanvasState()
;(app as { graph: unknown }).graph = savedGraph
spy.mockRestore()
expect(app.rootGraph.serialize).not.toHaveBeenCalled()
expect(tracker.activeState).toBe(original)