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

@@ -33,7 +33,7 @@ public sealed class LegacyRowDoubleClickParityTests
}
[Fact]
public void Theme_double_click_is_atomic_while_single_click_selects_immediately()
public void Theme_double_click_is_atomic_and_cancels_the_delayed_single_click()
{
var doubleClick = Extract(
"categoryTree.addEventListener(\"dblclick\"",
@@ -55,12 +55,17 @@ public sealed class LegacyRowDoubleClickParityTests
StringComparison.Ordinal);
Assert.DoesNotContain("send(\"select-theme\"", doubleClick,
StringComparison.Ordinal);
Assert.Contains("clearDelayedClick(themeResultClickTimer)", doubleClick,
StringComparison.Ordinal);
Assert.Contains(
"send(\"select-theme\", { resultId: themeResult.dataset.themeResultId });",
"send(\"select-theme\", { resultId: resultId });",
themeClick,
StringComparison.Ordinal);
Assert.DoesNotContain("window.setTimeout", themeClick, StringComparison.Ordinal);
Assert.DoesNotContain("themeResultClickTimer", App, StringComparison.Ordinal);
Assert.Contains("clearDelayedClick(themeResultClickTimer)", themeClick,
StringComparison.Ordinal);
Assert.Contains("themeResultClickTimer = window.setTimeout", themeClick,
StringComparison.Ordinal);
Assert.Contains("}, 250);", themeClick, StringComparison.Ordinal);
}
[Fact]