public void Drop() { var obj = new MockDropInfo(); Assert.That(() => obj.DropPosition, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.TargetCollection, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.TargetGroup, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.VisualTarget, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.VisualTargetItem, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.VisualTargetOrientation, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.VisualTargetFlowDirection, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.InsertPosition, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.KeyStates, Throws.TypeOf <NotImplementedException>()); Assert.That(() => obj.IsSameDragDropContextAsSource, Throws.TypeOf <NotImplementedException>()); }
public void Ivm_DragDown() => CreateIvm("SampleRotation.pdf", "", 9, ivm => { ivm.Data.Files[0].IsSelected = true; ivm.Data.Files[2].IsSelected = true; var obj = new MockDropInfo { DragInfo = new MockDragInfo(ivm.Data.Files[0], 0), Data = ivm.Data.Files[0], TargetItem = ivm.Data.Files[2], InsertIndex = 2, }; ivm.DragMove.DragOver(obj); ivm.DragMove.Drop(obj); });
public void Ivm_DragCancel() => CreateIvm("SampleRotation.pdf", "", 9, ivm => { ivm.Data.Files[2].IsSelected = true; var obj = new MockDropInfo { DragInfo = new MockDragInfo(ivm.Data.Files[2], 2), Data = ivm.Data.Files[2], TargetItem = ivm.Data.Files[2], InsertIndex = 2, }; ivm.DragMove.DragOver(obj); Assert.That(obj.NotHandled, Is.True); Assert.That(obj.Effects, Is.EqualTo(DragDropEffects.None)); Assert.That(obj.DragInfo.Effects, Is.EqualTo(DragDropEffects.Move)); Assert.That(obj.DropTargetAdorner, Is.Null); Assert.That(obj.UnfilteredInsertIndex, Is.EqualTo(2)); Assert.That(obj.DestinationText, Is.Empty); ivm.DragMove.Drop(obj); });
public void Ivm_DragUp() => CreateIvm("SampleRotation.pdf", "", 9, ivm => { ivm.Data.Files[2].IsSelected = true; ivm.Data.Files[3].IsSelected = true; var obj = new MockDropInfo { DragInfo = new MockDragInfo(ivm.Data.Files[3], 3), Data = ivm.Data.Files[3], TargetItem = ivm.Data.Files[1], InsertIndex = 1, }; ivm.DragMove.DragOver(obj); Assert.That(obj.NotHandled, Is.False); Assert.That(obj.Effects, Is.EqualTo(DragDropEffects.Move)); Assert.That(obj.DropTargetAdorner, Is.EqualTo(DropTargetAdorners.Insert)); Assert.That(obj.Data, Is.EqualTo(obj.DragInfo.Data)); Assert.That(obj.DragInfo.Data, Is.EqualTo(obj.DragInfo.SourceItem)); ivm.DragMove.Drop(obj); });