fix(centralui): Esc-to-close and aria attributes on ExecutionDetailModal

This commit is contained in:
Joseph Doherty
2026-05-22 01:43:41 -04:00
parent 386cd0b955
commit 5c86983ef6
3 changed files with 40 additions and 2 deletions

View File

@@ -263,6 +263,23 @@ public class ExecutionDetailModalTests : BunitContext
Assert.True(closed);
}
[Fact]
public void EscapeKey_RaisesOnClose()
{
var executionId = Guid.NewGuid();
StubRows(new[] { MakeEvent(executionId), MakeEvent(executionId) });
var closed = false;
var cut = Render<ExecutionDetailModal>(p => p
.Add(c => c.ExecutionId, executionId)
.Add(c => c.IsOpen, true)
.Add(c => c.OnClose, EventCallback.Factory.Create(this, () => closed = true)));
cut.Find("[data-test=\"execution-detail-modal\"]").KeyDown("Escape");
Assert.True(closed);
}
[Fact]
public void Header_ShowsShortExecutionId_AndRowCount()
{