feat: consolidate legacy parity migration baseline
This commit is contained in:
@@ -539,6 +539,35 @@ public sealed class LegacyOperatorControllerTests
|
||||
Assert.Single(state.Playlist);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task PointerSelectionWithoutAppendPermission_NeverAppendsAndResetsDoubleClick()
|
||||
{
|
||||
var controller = new LegacyOperatorController(Lookup());
|
||||
await controller.SearchStocksAsync("삼성", LegacySearchTrigger.Button);
|
||||
controller.SelectStock(0);
|
||||
|
||||
controller.CutPointerDown(
|
||||
1, false, false, 20, 45, 1_000, allowAppend: true);
|
||||
var onAirSelection = controller.CutPointerDown(
|
||||
1, false, false, 20, 45, 1_200, allowAppend: false);
|
||||
|
||||
Assert.Empty(onAirSelection.Playlist);
|
||||
Assert.Equal(
|
||||
1,
|
||||
Assert.Single(onAirSelection.CutRows, row => row.IsSelected).PhysicalIndex);
|
||||
Assert.Equal(
|
||||
1,
|
||||
Assert.Single(onAirSelection.CutRows, row => row.IsFocused).PhysicalIndex);
|
||||
|
||||
var firstIdleClick = controller.CutPointerDown(
|
||||
1, false, false, 20, 45, 1_400, allowAppend: true);
|
||||
Assert.Empty(firstIdleClick.Playlist);
|
||||
|
||||
var secondIdleClick = controller.CutPointerDown(
|
||||
1, false, false, 20, 45, 1_600, allowAppend: true);
|
||||
Assert.Single(secondIdleClick.Playlist);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task DifferentPointerPosition_DoesNotCountAsLegacyDoubleClick()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user