feat: advance legacy UI behavior parity

This commit is contained in:
2026-07-18 10:18:29 +09:00
parent d7ec571343
commit 1302b1b92f
71 changed files with 11244 additions and 1153 deletions

View File

@@ -85,7 +85,7 @@ public sealed class LegacyExpertWorkflowTests
}
[Fact]
public async Task EmptyRecommendationPreview_RemainsVisibleButCannotCreateCut()
public async Task EmptyRecommendationPreview_PreservesOriginalOneOverZeroCut()
{
var service = new DelegateExpertService
{
@@ -102,10 +102,12 @@ public sealed class LegacyExpertWorkflowTests
Assert.Equal(LegacyExpertRequestStatus.Ready, selected.Preview.Status);
Assert.Empty(selected.Preview.Items);
Assert.Equal(0, selected.Preview.PageCount);
Assert.False(Assert.Single(selected.Actions).IsAvailable);
Assert.Throws<InvalidOperationException>(
() => controller.MaterializeSelectedAction(
LegacyExpertWorkflowController.ActionId));
Assert.True(Assert.Single(selected.Actions).IsAvailable);
var draft = controller.MaterializeSelectedAction(
LegacyExpertWorkflowController.ActionId);
Assert.Equal(0, draft.ItemCount);
Assert.Equal(0, draft.PageCount);
Assert.Equal("1/0", draft.PageText);
}
[Fact]