public void ExecutesMultipleTimes()
        {
            var config = new Config();

            config.LocalFolder = DirectoryHelper.CreateTempDirectory("configbackupmaker2");

            var context = new FakeContext();

            context.Config = config;

            var sut = new ConfigBackupMaker(context, new FakeLogger());

            sut.BackupConfigs();
            sut.BackupConfigs();
        }
        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);
            }
        }