public async Task FileMoveFailsIfDestExistsAndOverwriteIsFalse() { CreateTestFile(); var sourcePath = TestFilePath; var destPath = TestFilePath; Mock <IProgressFileMover> _mockMover = new Mock <IProgressFileMover>(); var fileMover = new FileMoverInternal(_mockMover.Object, sourcePath, destPath, ProgressUpdater, false); var result = await fileMover.MoveAsync(FileMoveType.Move); }
public async Task FileMovePassesIfDestExistsAndOverwriteIsTrue() { CreateTestFile(); var sourcePath = TestFilePath; var destPath = TestFilePath; Mock <IProgressFileMover> _mockMover = new Mock <IProgressFileMover>(); _mockMover.Setup(mover => mover.MoveFile(It.IsAny <string>(), It.IsAny <string>(), FileMoveType.Move, It.IsAny <Action <FileMoveProgressArgs> >())).ReturnsAsync(true); var fileMover = new FileMoverInternal(_mockMover.Object, sourcePath, destPath, ProgressUpdater, true); var result = await fileMover.MoveAsync(FileMoveType.Move); Assert.IsTrue(result); }
public async Task FileMoverSetsIsMoving() { CreateTestFile(); var sourcePath = TestFilePath; var destPath = TestFilePath; Mock <IProgressFileMover> mockMover = new Mock <IProgressFileMover>(); mockMover.Setup(mover => mover.MoveFile(It.IsAny <string>(), It.IsAny <string>(), FileMoveType.Move, It.IsAny <Action <FileMoveProgressArgs> >())).Returns(async() => { await Task.Delay(1000); return(true); }); var filemover = new FileMoverInternal(mockMover.Object, sourcePath, destPath, ProgressUpdater); var result = filemover.MoveAsync(FileMoveType.Move); Assert.IsTrue(filemover.IsMoving); await result; }