private void MoveAllFiles() { //Opens a dialog in which the user chooses the folder he wants to save the files saveDialog = new FolderBrowserDialog(); saveDialog.Description = "Save Files Directory"; saveDialog.RootFolder = Environment.SpecialFolder.Desktop; DialogResult saveresult = saveDialog.ShowDialog(); if (saveresult == DialogResult.OK) { //Saves the destination path in moveFileBindingModel.FileDest destPath = moveFileBindingModel.FileDest = saveDialog.SelectedPath; //Uses the Move method from the MoverFile service moveFiles.Move(moveFileBindingModel.AllFiles, moveFileBindingModel); //Shows all the copied files ShowAllMovedFiles(); } }
public void MoveMethodOverwritesFilesSuccesfully(string destPath) { MoveFileBindingModel bindingModel = new MoveFileBindingModel(); bindingModel.FileSourcePath = @"C:\Users\Nikih\Desktop\Resources"; bindingModel.FileDest = destPath; MoverFileService MoveService = new MoverFileService(); string[] files = new string[] { @"C:\Users\Nikih\Desktop\Resources\aaaa.pptx", @"C:\Users\Nikih\Desktop\Resources\banan.docx" }; CurrentUser.user.username = "******"; MoveService.Move(files, bindingModel); FileAssert.Exists(destPath + @"\Overwrite -aaaa.pptx"); FileAssert.Exists(destPath + @"\Overwrite -banan.docx"); }
public void MoveMethodFailed(string destPath) { CurrentUser.user.username = "******"; MoveFileBindingModel bindingModel = new MoveFileBindingModel(); bindingModel.FileSourcePath = @"C:\Users\Nikih\Desktop\Resources"; bindingModel.FileDest = destPath; MoverFileService moveFileService = new MoverFileService(); FieldInfo[] fields = typeof(MoverFileService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic).ToArray(); FieldInfo isMoved = fields.FirstOrDefault(x => x.Name == "isMoved"); isMoved.SetValue(moveFileService, false); string[] files = new string[] { @"C:\Users\Nikih\Desktop\Resources\aaaa.pptx", @"C:\Users\Nikih\Desktop\Resources\banan.docx" }; moveFileService.Move(files, bindingModel); Assert.IsFalse((bool)isMoved.GetValue(moveFileService)); }