Ejemplo n.º 1
0
        public void DirectoryIsCreated()
        {
            var result = DirectoryHelper.CreateTempDirectory();

            Assert.False(string.IsNullOrWhiteSpace(result));
            Assert.True(Directory.Exists(result));
        }
Ejemplo n.º 2
0
        public void DirectoryIsEmpty_ReturnsTrueWhenEmpty()
        {
            string dir = DirectoryHelper.CreateTempDirectory("fsh-1");

            var sut = new FileSystemHelper();

            Assert.True(sut.DirectoryIsEmpty(dir));
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 10
0
 public static string CreateTempDirectory()
 {
     return(DirectoryHelper.CreateTempDirectory(string.Empty));
 }