(null)
+ useSchematicNetHover({
+ svgDivRef,
+ circuitJson,
+ circuitJsonKey: "inline-net-label-hover",
+ enabled: true,
+ })
+
+ return (
+
+
+
+ )
+ }
+
+ const reactRoot = createRoot(document.getElementById("root")!)
+
+ try {
+ await act(async () => reactRoot.render())
+
+ document
+ .getElementById("inline-label")!
+ .dispatchEvent(new dom.window.MouseEvent("mouseover", { bubbles: true }))
+
+ expect(document.getElementById("signal-trace")!.classList).not.toContain(
+ "sch-net-faded",
+ )
+ expect(document.getElementById("inline-label")!.classList).not.toContain(
+ "sch-net-faded",
+ )
+ expect(document.getElementById("other-trace")!.classList).toContain(
+ "sch-net-faded",
+ )
+ expect(document.getElementById("ordinary-note")!.classList).not.toContain(
+ "sch-net-faded",
+ )
+ } finally {
+ await act(async () => reactRoot.unmount())
+ Object.assign(globalThis, {
+ ...previousGlobals,
+ IS_REACT_ACT_ENVIRONMENT: false,
+ })
+ dom.window.close()
+ }
+})