返回 DeepSeek-Reasonix
workspace-media-release.test.ts
根目录 / desktop / frontend / src / __tests__ / workspace-media-release.test.ts
1 import assert from "node:assert/strict";
2 import { releaseMediaElement } from "../components/WorkspaceMediaPreview";
3
4 const calls: string[] = [];
5 releaseMediaElement({
6 pause: () => { calls.push("pause"); },
7 removeAttribute: (name) => { calls.push(`remove:${name}`); },
8 load: () => { calls.push("load"); },
9 });
10 assert.deepEqual(calls, ["pause", "remove:src", "load"], "media cleanup stops decode and releases its source");
11 console.log("workspace media release: pause, detach source and decode reset passed");
12
12 lines TYPESCRIPT