[Bug] Fix remove of floatingLinks (#792)

Resolves https://github.com/Comfy-Org/litegraph.js/issues/791

This PR fixes removal of floating links.

---------

Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com>
This commit is contained in:
Chenlei Hu
2025-03-16 18:13:24 -04:00
committed by GitHub
parent dbc605e4da
commit 94b9ecec71
5 changed files with 96 additions and 1 deletions

View File

@@ -5,12 +5,14 @@ import { test as baseTest } from "vitest"
import { LGraph } from "@/LGraph"
import { LiteGraph } from "@/litegraph"
import floatingLink from "./assets/floatingLink.json"
import { basicSerialisableGraph, minimalSerialisableGraph, oldSchemaGraph } from "./assets/testGraphs"
interface LitegraphFixtures {
minimalGraph: LGraph
minimalSerialisableGraph: SerialisableGraph
oldSchemaGraph: ISerialisedGraph
floatingLinkGraph: ISerialisedGraph
}
/** These fixtures alter global state, and are difficult to reset. Relies on a single test per-file to reset state. */
@@ -29,6 +31,7 @@ export const test = baseTest.extend<LitegraphFixtures>({
},
minimalSerialisableGraph: structuredClone(minimalSerialisableGraph),
oldSchemaGraph: structuredClone(oldSchemaGraph),
floatingLinkGraph: structuredClone(floatingLink as unknown as ISerialisedGraph),
})
/** Test that use {@link DirtyFixtures}. One test per file. */