public void PBS_RejectTextDrop() { var mockTree = new FakeTreeView(); var pbs = new WindowsProjectBrowserService(sc, mockTree); var e = Given_DraggedText(); var project = new Project(); pbs.Load(project); mockTree.PerformDragEnter(e); Assert.AreEqual(DragDropEffects.None, e.Effect); }
public void PBS_AcceptFiles() { var mockTree = new FakeTreeView(); var pbs = new WindowsProjectBrowserService(sc, mockTree); var e = Given_DraggedFile(); var project = new Project(); pbs.Load(project); mockTree.PerformDragEnter(e); Assert.AreEqual(DragDropEffects.Copy, e.Effect); }
public void PBS_RejectTextDrop() { var mockTree = new FakeTreeView(); var pbs = new WindowsProjectBrowserService(sc, tabPage.Object, mockTree); var e = Given_DraggedText(); var project = new Project(); pbs.Load(project); mockTree.PerformDragEnter(e); var winEvent = TreeViewWrapper.Convert(e); Assert.AreEqual(DragDropEffects.None, (DragDropEffects)(int)winEvent.Effect); }
public void PBS_AcceptDrop() { string filename = null; var mockTree = new FakeTreeView(); var pbs = new WindowsProjectBrowserService(sc, tabPage.Object, mockTree); pbs.FileDropped += (sender, ee) => { filename = ee.Filename; }; var e = Given_DraggedFile(); var project = new Project(); pbs.Load(project); mockTree.PerformDragDrop(e); Assert.AreEqual("/home/bob/foo.exe", filename); }
public void PBS_AcceptFiles() { var mockTree = new FakeTreeView(); var pbs = new WindowsProjectBrowserService(sc, tabPage.Object, mockTree); var e = Given_DraggedFile(); var project = new Project(); pbs.Load(project); var winEvent = new System.Windows.Forms.DragEventArgs( (IDataObject)e.Data, e.KeyState, e.X, e.Y, (System.Windows.Forms.DragDropEffects)e.AllowedEffect, (System.Windows.Forms.DragDropEffects)e.Effect); mockTree.PerformDragEnter(winEvent); Assert.AreEqual(DragDropEffects.Copy, e.Effect); }