Beispiel #1
0
        private (MoveAllFilesLogic, MockFileSystem) createSystemUnderTestObject()
        {
            var mockFileSystem = new MockFileSystem();
            var testFileSystem = new FileSystemForTesting(mockFileSystem);
            var sut            = new MoveAllFilesLogic(testFileSystem);

            return(sut, mockFileSystem);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var fileSystem = new FileSystem();
            var logic      = new MoveAllFilesLogic(fileSystem, new ConsoleLog());

            logic.Begin(Environment.CurrentDirectory, new[]
            {
                ".exe",
                ".3g2", ".3gp", ".aaf", ".asf",
                ".avchd", ".avi", ".drc", ".flv",
                ".m2v", ".m4p", ".m4v", ".mkv",
                ".mng", ".mov", ".mp2", ".mp4",
                ".mpe", ".mpeg", ".mpg", ".mpv",
                ".mxf", ".nsv", ".ogg", ".ogv",
                ".qt", ".rm", ".rmvb", ".roq",
                ".svi", ".vob", ".webm", ".wmv",
                ".yuv",
                ".ts",
            });
        }
Beispiel #3
0
        private void validateMoveFiles(string workingDirectoryPath, string[] allFilePathsInSystem, string[] whitelistExtensions, string[] expectedWhitelistFilePaths, string[] expectedOutOfWhitelistFilePaths)
        {
            var mockFileSystem = new MockFileSystem();

            foreach (var item in allFilePathsInSystem)
            {
                mockFileSystem.AddFile(item, new MockFileData(new byte[] { 0x12 }));
            }

            var testFileSystem = new FileSystemForTesting(mockFileSystem);
            var sut            = new MoveAllFilesLogic(testFileSystem);

            sut.Begin(workingDirectoryPath, whitelistExtensions);

            sut.GetAllFilePaths(workingDirectoryPath)
            .Should()
            .BeEquivalentTo(expectedWhitelistFilePaths, "All whitelist files must be here.");

            var tempDirectoryPath = $"{workingDirectoryPath}temp\\";

            sut.GetAllFilePaths(tempDirectoryPath)
            .Should()
            .BeEquivalentTo(expectedOutOfWhitelistFilePaths, "All out of whitelist files must be here.");
        }