public void DirectoryIsCreated() { var result = DirectoryHelper.CreateTempDirectory(); Assert.False(string.IsNullOrWhiteSpace(result)); Assert.True(Directory.Exists(result)); }
public void DirectoryIsEmpty_ReturnsTrueWhenEmpty() { string dir = DirectoryHelper.CreateTempDirectory("fsh-1"); var sut = new FileSystemHelper(); Assert.True(sut.DirectoryIsEmpty(dir)); }
public void CreateSubDirectory_ThrowsWhenMainDirDoesntExist() { string dir = Path.Combine(DirectoryHelper.CreateTempDirectory("fsh-6"), "doesnt-exist"); var sut = new FileSystemHelper(); Assert.Throws <DirectoryNotFoundException>(() => sut.CreateSubDirectory(dir, "sub")); }
public void DirectoryIsEmpty_ThrowsWhenDirDoesntExist() { string dir = DirectoryHelper.CreateTempDirectory("fsh-4"); string subDir = Path.Combine(dir, "doesnt-exist"); var sut = new FileSystemHelper(); Assert.Throws <DirectoryNotFoundException>(() => sut.DirectoryIsEmpty(subDir)); }
public void CreateSubDirectory_CreatesAndReturnsPath() { string dir = DirectoryHelper.CreateTempDirectory("fsh-5"); var sut = new FileSystemHelper(); var result = sut.CreateSubDirectory(dir, "sub"); Assert.False(string.IsNullOrWhiteSpace(result)); Assert.True(Directory.Exists(result)); }
public void DirectoryIsEmpty_ReturnsFalseWhenDirContainsSubdir() { string dir = DirectoryHelper.CreateTempDirectory("fsh-3"); Directory.CreateDirectory(Path.Combine(dir, "subdir")); var sut = new FileSystemHelper(); Assert.False(sut.DirectoryIsEmpty(dir)); }
public void DirectoryIsEmpty_ReturnsFalseWhenDirContainsFile() { string dir = DirectoryHelper.CreateTempDirectory("fsh-2"); File.WriteAllText(Path.Combine(dir, "foo.txt"), "foo"); var sut = new FileSystemHelper(); Assert.False(sut.DirectoryIsEmpty(dir)); }
public void DirectoryWithSuffixIsCreated() { string suffix = "foo"; var result = DirectoryHelper.CreateTempDirectory(suffix); Assert.False(string.IsNullOrWhiteSpace(result)); Assert.True(Directory.Exists(result)); Assert.EndsWith(suffix, result); }
public void CopiesAllFiles() { var config = new Config(); config.LocalFolder = DirectoryHelper.CreateTempDirectory("configbackupmaker1"); var context = new FakeContext(); context.Config = config; var sut = new ConfigBackupMaker(context, new FakeLogger()); sut.BackupConfigs(); foreach (var file in sut.ConfigFileNames) { string path = Path.Combine(config.LocalFolder, sut.SubFolder, file); Assert.True(File.Exists(path), file); } }
public static string CreateTempDirectory() { return(DirectoryHelper.CreateTempDirectory(string.Empty)); }