Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
        }