feat: consolidate legacy parity migration baseline

This commit is contained in:
2026-07-20 22:06:12 +09:00
parent 5eb4054120
commit 4a54977341
66 changed files with 5391 additions and 460 deletions

View File

@@ -28,6 +28,7 @@ public sealed class LegacyWebContractTests
"moving-average-5",
"moving-average-20",
"cut-list",
"cut-drag-feedback",
"playlist-drop-zone",
"playlist-rows",
"playlist-move-up",
@@ -77,7 +78,7 @@ public sealed class LegacyWebContractTests
Assert.Contains("timestampMilliseconds", App, StringComparison.Ordinal);
Assert.Contains("event.ctrlKey", App, StringComparison.Ordinal);
Assert.Contains("event.shiftKey", App, StringComparison.Ordinal);
Assert.Contains("if (playlistMutationLocked) return", App,
Assert.Contains("allowAppend: !playlistMutationLocked", App,
StringComparison.Ordinal);
Assert.Contains("send(\"clear-cut-selection\", {})", App,
StringComparison.Ordinal);
@@ -432,7 +433,7 @@ public sealed class LegacyWebContractTests
public void SeparatorRowsPreserveOriginalDragGesture()
{
Assert.Contains(
"element.dataset.cutDragEnabled = cutSelectionEnabled ? \"true\" : \"false\"",
"element.dataset.cutDragEnabled = cutSelectionEnabled && !cutDragLocked",
App,
StringComparison.Ordinal);
Assert.Contains("element.draggable = false", App, StringComparison.Ordinal);
@@ -440,6 +441,22 @@ public sealed class LegacyWebContractTests
StringComparison.Ordinal);
}
[Fact]
public void CutDragFeedbackFollowsTheCapturedPointerWithoutOwningInput()
{
Assert.Contains("id=\"cut-drag-feedback\"", Markup, StringComparison.Ordinal);
Assert.Contains("aria-hidden=\"true\"", Markup, StringComparison.Ordinal);
Assert.Contains("function showCutDragFeedback", App, StringComparison.Ordinal);
Assert.Contains("cutDragFeedback.dataset.dropAllowed", App,
StringComparison.Ordinal);
Assert.Contains("showCutDragFeedback(event, dropAllowed)", App,
StringComparison.Ordinal);
Assert.Contains("cutDragFeedback.hidden = true", App,
StringComparison.Ordinal);
Assert.Contains(".cut-drag-feedback", Styles, StringComparison.Ordinal);
Assert.Contains("pointer-events: none", Styles, StringComparison.Ordinal);
}
[Fact]
public void BusySnapshotFreezesControlsWithoutQueueingInput()
{