Expose BackupType to test classes.
This commit is contained in:
@@ -1571,14 +1571,14 @@ ORDER BY
|
||||
|
||||
return new KeyValuePair<string, string>(string.Empty, path);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Defines the backups types
|
||||
/// </summary>
|
||||
public static class BackupType
|
||||
{
|
||||
public const int PARTIAL_BACKUP = 0;
|
||||
public const int FULL_BACKUP = 1;
|
||||
}
|
||||
/// <summary>
|
||||
/// Defines the backups types
|
||||
/// </summary>
|
||||
public static class BackupType
|
||||
{
|
||||
public const int PARTIAL_BACKUP = 0;
|
||||
public const int FULL_BACKUP = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace Duplicati.Library.Main.Operation
|
||||
if (Library.Utility.FilterExpression.Matches(filter, cf.Key))
|
||||
files.Add(new ListResultFile(cf.Key, null));
|
||||
|
||||
m_result.SetResult(new Library.Interface.IListResultFileset[] { new ListResultFileset(fileversion.Key, LocalDatabase.BackupType.PARTIAL_BACKUP, fileversion.Value.Time, -1, -1) }, files);
|
||||
m_result.SetResult(new Library.Interface.IListResultFileset[] { new ListResultFileset(fileversion.Key, BackupType.PARTIAL_BACKUP, fileversion.Value.Time, -1, -1) }, files);
|
||||
lastEx = null;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -204,7 +204,7 @@ namespace Duplicati.Library.Main.Operation
|
||||
|
||||
public static IEnumerable<Library.Interface.IListResultFileset> CreateResultSequence(IEnumerable<KeyValuePair<long, Volumes.IParsedVolume>> filteredList)
|
||||
{
|
||||
return (from n in filteredList select (Library.Interface.IListResultFileset)(new ListResultFileset(n.Key, LocalDatabase.BackupType.PARTIAL_BACKUP, n.Value.Time.ToLocalTime(), -1, -1))).ToArray();
|
||||
return (from n in filteredList select (Library.Interface.IListResultFileset)(new ListResultFileset(n.Key, BackupType.PARTIAL_BACKUP, n.Value.Time.ToLocalTime(), -1, -1))).ToArray();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Duplicati.Library.Interface;
|
||||
using Duplicati.Library.Main;
|
||||
using Duplicati.Library.Main.Database;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Duplicati.UnitTest
|
||||
@@ -42,7 +43,7 @@ namespace Duplicati.UnitTest
|
||||
{
|
||||
c.Backup(new[] {this.DATAFOLDER});
|
||||
Assert.AreEqual(1, c.List().Filesets.Count());
|
||||
Assert.AreEqual(1, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.FULL_BACKUP, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
}
|
||||
|
||||
// Modify the source files and interrupt a backup.
|
||||
@@ -59,8 +60,8 @@ namespace Duplicati.UnitTest
|
||||
c.Stop(true);
|
||||
await backupTask;
|
||||
Assert.AreEqual(2, c.List().Filesets.Count());
|
||||
Assert.AreEqual(1, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(0, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.FULL_BACKUP, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.PARTIAL_BACKUP, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
}
|
||||
|
||||
// Recreating the database should preserve the backup types.
|
||||
@@ -69,8 +70,8 @@ namespace Duplicati.UnitTest
|
||||
{
|
||||
c.Repair();
|
||||
Assert.AreEqual(2, c.List().Filesets.Count());
|
||||
Assert.AreEqual(1, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(0, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.FULL_BACKUP, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.PARTIAL_BACKUP, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
}
|
||||
|
||||
// Run a complete backup. Listing the Filesets should omit the previous partial backup.
|
||||
@@ -78,8 +79,8 @@ namespace Duplicati.UnitTest
|
||||
{
|
||||
c.Backup(new[] {this.DATAFOLDER});
|
||||
Assert.AreEqual(2, c.List().Filesets.Count());
|
||||
Assert.AreEqual(1, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(1, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.FULL_BACKUP, c.List().Filesets.Single(x => x.Version == 1).IsFullBackup);
|
||||
Assert.AreEqual(BackupType.FULL_BACKUP, c.List().Filesets.Single(x => x.Version == 0).IsFullBackup);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user