summaryrefslogtreecommitdiff
path: root/apps/web/src/timeline
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-07-27 00:26:31 +0200
committercashmere <cashmere@autistici.org>2026-07-27 00:26:31 +0200
commit4b799869b1298581b539f2a00435627dedb364f8 (patch)
tree4c4dd13a07783fd45384a4429bac9ca1be95fed8 /apps/web/src/timeline
parent34515bac343b6d4dd1d150fc20e13d908fbbdcc8 (diff)
downloadopencut-4b799869b1298581b539f2a00435627dedb364f8.tar.gz
test: repair broken tests for a green baseline
Mask insertion test expected zero handles; the de Casteljau split correctly produces colinear shape-preserving ones. Box scale snap now reports both symmetric snap lines. Fractional ticks and unbranded MediaTime expectations fixed. Text-measurement test skipped (no canvas 2d in bun). CI-hostile it.only reference removed. Suite: 221 pass, 1 skip, 0 fail.
Diffstat (limited to 'apps/web/src/timeline')
-rw-r--r--apps/web/src/timeline/__tests__/update-pipeline.test.ts2
-rw-r--r--apps/web/src/timeline/placement/__tests__/resolve.test.ts6
2 files changed, 4 insertions, 4 deletions
diff --git a/apps/web/src/timeline/__tests__/update-pipeline.test.ts b/apps/web/src/timeline/__tests__/update-pipeline.test.ts
index 40a0e645..f6ef23f8 100644
--- a/apps/web/src/timeline/__tests__/update-pipeline.test.ts
+++ b/apps/web/src/timeline/__tests__/update-pipeline.test.ts
@@ -66,7 +66,7 @@ describe("applyElementUpdate", () => {
},
});
- expect(updatedElement.duration).toBe(7);
+ expect(updatedElement.duration).toBe(mediaTime({ ticks: 7 }));
expect(Number.isInteger(updatedElement.duration)).toBe(true);
});
});
diff --git a/apps/web/src/timeline/placement/__tests__/resolve.test.ts b/apps/web/src/timeline/placement/__tests__/resolve.test.ts
index 202c9eb8..19f88947 100644
--- a/apps/web/src/timeline/placement/__tests__/resolve.test.ts
+++ b/apps/web/src/timeline/placement/__tests__/resolve.test.ts
@@ -575,8 +575,8 @@ describe("resolveTrackPlacement", () => {
tracks,
elementType: "audio",
timeSpans: [
- buildTimeSpan({ startTime: 2.5, duration: 1 }),
- buildTimeSpan({ startTime: 5.5, duration: 1 }),
+ buildTimeSpan({ startTime: 3, duration: 1 }),
+ buildTimeSpan({ startTime: 6, duration: 1 }),
],
strategy: { type: "firstAvailable" },
}),
@@ -648,7 +648,7 @@ describe("resolveTrackPlacement", () => {
trackId: "video-main",
trackIndex: 0,
trackType: "video",
- adjustedStartTime: 0,
+ adjustedStartTime: ZERO_MEDIA_TIME,
});
});