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)); }