public void CreatesOutputDirectory( IFileSystem fs, DirectoryPath missingOutputPath, MoveFinalResults sut) { PrepFileSystem(fs); sut.Move(SourcePatchPath, missingOutputPath); fs.Directory.Exists(missingOutputPath).Should().BeTrue(); }
public void MovesFilesToWorkspaceFinalDestination( IFileSystem fs, DirectoryPath missingOutputPath, MoveFinalResults sut) { PrepFileSystem(fs); sut.Move(SourcePatchPath, missingOutputPath); fs.File.Exists(Path.Combine(missingOutputPath, "Synthesis.esp")).Should().BeTrue(); fs.File.Exists(Path.Combine(missingOutputPath, "Strings", "Synthesis_English.STRINGS")).Should().BeTrue(); }
public void MovesFilesToDataDir( IFileSystem fs, IDataDirectoryProvider dataDirectoryProvider, DirectoryPath missingOutputPath, MoveFinalResults sut) { PrepFileSystem(fs); sut.Move(SourcePatchPath, missingOutputPath); fs.File.Exists(Path.Combine(dataDirectoryProvider.Path, "Synthesis.esp")).Should().BeTrue(); fs.File.Exists(Path.Combine(dataDirectoryProvider.Path, "Strings", "Synthesis_English.STRINGS")).Should().BeTrue(); }
public void OverwritesFilesInDataDir( IFileSystem fs, IDataDirectoryProvider dataDirectoryProvider, DirectoryPath missingOutputPath, MoveFinalResults sut) { PrepFileSystem(fs); fs.File.WriteAllText(Path.Combine(dataDirectoryProvider.Path, "Synthesis.esp"), "Hello"); fs.Directory.CreateDirectory(Path.Combine(dataDirectoryProvider.Path, "Strings")); fs.File.WriteAllText(Path.Combine(dataDirectoryProvider.Path, "Strings", "Synthesis_English.STRINGS"), "World"); sut.Move(SourcePatchPath, missingOutputPath); fs.File.ReadAllText(Path.Combine(dataDirectoryProvider.Path, "Synthesis.esp")).Should().Be(string.Empty); fs.File.ReadAllText(Path.Combine(dataDirectoryProvider.Path, "Strings", "Synthesis_English.STRINGS")).Should().Be(string.Empty); }