feat(mission-control): swap tiles by dragging their header
This commit is contained in:
@@ -491,6 +491,22 @@ public class MissionControlViewModelTests : IDisposable
|
||||
Assert.Equal(2, vm.ColumnCount);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task SwapPanes_SwapsSlots_InBothCollections()
|
||||
{
|
||||
var worker = new FakeWorker();
|
||||
using var vm = BuildVm(worker);
|
||||
await vm.OpenConPtySessionAsync("t1");
|
||||
await vm.OpenConPtySessionAsync("t2");
|
||||
await vm.OpenConPtySessionAsync("t3");
|
||||
var (a, b, c) = (vm.Panes[0], vm.Panes[1], vm.Panes[2]);
|
||||
|
||||
vm.SwapPanes(c, a);
|
||||
|
||||
Assert.Equal(new[] { c, b, a }, vm.Panes);
|
||||
Assert.Equal(new[] { c, b, a }, vm.ConPtySessions);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task SetColumns_OverridesAutoCapsAtPaneCountAndPersists()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user