public void ClipboardFetchFilesItemTest() { string file1 = Path.GetTempFileName(); string file2 = Path.GetTempFileName(); var dummyFiles = new StringCollection(); dummyFiles.Add(file1); dummyFiles.Add(file2); Clipboard.Clear(); Clipboard.SetFileDropList(dummyFiles); StringCollection copiedList = Clipboard.GetFileDropList(); Assert.AreEqual(copiedList.Count, dummyFiles.Count); var factory = new ClipboardFileFactory(); var item = factory.CreateNewClipboardItem(IntPtr.Zero) as ClipboardFileCollection; Assert.IsNotNull(item); Assert.AreEqual(item.Paths.Count(), 2); List<string> localList = item.Paths.ToList(); for (int i = 0; i < localList.Count; i++) { Assert.AreEqual(localList[i], dummyFiles[i]); } File.Delete(file1); File.Delete(file2); }
public void ClipboardFetchFileItemTest() { string file = Path.GetTempFileName(); //brug GetTempFileName i stedet for. den er nice. den laver selv en temp fil, og returnerer path'en. var dummyFiles = new StringCollection(); dummyFiles.Add(file); Clipboard.Clear(); Clipboard.SetFileDropList(dummyFiles); var factory = new ClipboardFileFactory(); var item = factory.CreateNewClipboardItem(IntPtr.Zero) as ClipboardFile; Assert.IsNotNull(item); Assert.AreEqual(item.Path, dummyFiles[0]); File.Delete(file); }