public void GetAllBackupsForNoTimeStamp() { this.File.CreatePlaceHolder(); this.Backup.CreatePlaceHolder(); var restores = BackupFile.GetAllBackupsFor(this.File, new BackupSettings(this.Directory.FullName, BackupSettings.DefaultExtension, null, 1, 1)); Assert.AreEqual(1, restores.Count); Assert.AreEqual(this.Backup.FullName, restores[0].File.FullName); }
public void GetAllBackupsForNoTimeStamp() { File.VoidCreate(); Backup.VoidCreate(); var restores = BackupFile.GetAllBackupsFor(File, Setting); Assert.AreEqual(1, restores.Count); Assert.AreEqual(Backup.FullName, restores[0].File.FullName); }
public static void GetAllBackupsForNoTimeStamp() { var file = CreateFile(); var backup = CreateBackupFile(); file.CreateFileOnDisk(); backup.CreateFileOnDisk(); var restores = BackupFile.GetAllBackupsFor(file, new BackupSettings(Directory.FullName, BackupSettings.DefaultExtension, null, 1, 1)); Assert.AreEqual(1, restores.Count); Assert.AreEqual(backup.FullName, restores[0].File.FullName); }
public void GetAllBackupsFor() { File.VoidCreate(); foreach (var backup in TimestampedBackups) { backup.VoidCreate(); } var restores = BackupFile.GetAllBackupsFor(File, Setting); var expected = TimestampedBackups.Select(x => x.FullName).OrderBy(x => x).ToArray(); var actual = restores.Select(x => x.File.FullName).OrderBy(x => x).ToArray(); CollectionAssert.AreEqual(expected, actual); }
public void GetAllBackupsFor() { this.File.CreatePlaceHolder(); foreach (var backup in this.TimestampedBackups) { backup.CreatePlaceHolder(); } var restores = BackupFile.GetAllBackupsFor(this.File, new BackupSettings(this.Directory.FullName, BackupSettings.DefaultExtension, BackupSettings.DefaultTimeStampFormat, 1, 1)); var expected = this.TimestampedBackups.Select(x => x.FullName).OrderBy(x => x).ToArray(); var actual = restores.Select(x => x.File.FullName).OrderBy(x => x).ToArray(); CollectionAssert.AreEqual(expected, actual); }
public static void GetAllBackupsFor() { var settings = new BackupSettings(Directory.FullName, BackupSettings.DefaultExtension, BackupSettings.DefaultTimeStampFormat, 1, 1); var file = CreateFile(); var backup = CreateBackupFile(); file.CreateFileOnDisk(); var backupOneMinuteOld = backup.WithTimeStamp(DateTime.Now.AddMinutes(-1), settings); backupOneMinuteOld.CreateFileOnDisk(); var backupOneHourOld = backup.WithTimeStamp(DateTime.Now.AddHours(-1), settings); backupOneHourOld.CreateFileOnDisk(); var backupOneDayOld = backup.WithTimeStamp(DateTime.Now.AddDays(-1), settings); backupOneDayOld.CreateFileOnDisk(); var backupOneMonthOld = backup.WithTimeStamp(DateTime.Now.AddMonths(-1), settings); backupOneMonthOld.CreateFileOnDisk(); var backupOneYearOld = backup.WithTimeStamp(DateTime.Now.AddYears(-1), settings); backupOneYearOld.CreateFileOnDisk(); var restores = BackupFile.GetAllBackupsFor(file, settings); var expected = new[] { backupOneYearOld.Name, backupOneMonthOld.Name, backupOneDayOld.Name, backupOneHourOld.Name, backupOneMinuteOld.Name, }; var actual = restores.Select(x => x.File.Name).ToArray(); CollectionAssert.AreEqual(expected, actual); }