public void AddPlaceholderDataWithPossibleTombstoneFolder() { PlaceholderTable.PlaceholderData placeholderData = new PlaceholderTable.PlaceholderData() { Path = DefaultPath, PathType = PlaceholderTable.PlaceholderData.PlaceholderType.PossibleTombstoneFolder, Sha = null }; this.TestPlaceholdersInsert( placeholders => placeholders.AddPlaceholderData(placeholderData), DefaultPath, PathTypePossibleTombstoneFolder, sha: null); }
public void AddPlaceholderDataWithExpandedFolder() { PlaceholderTable.PlaceholderData placeholderData = new PlaceholderTable.PlaceholderData() { Path = DefaultPath, PathType = PlaceholderTable.PlaceholderData.PlaceholderType.ExpandedFolder, Sha = null }; this.TestPlaceholdersInsert( placeholders => placeholders.AddPlaceholderData(placeholderData), DefaultPath, PathTypeExpandedFolder, sha: null); }
public void AddPlaceholderDataWithFile() { PlaceholderTable.PlaceholderData placeholderData = new PlaceholderTable.PlaceholderData() { Path = DefaultPath, PathType = PlaceholderTable.PlaceholderData.PlaceholderType.File, Sha = DefaultSha }; this.TestPlaceholdersInsert( placeholders => placeholders.AddPlaceholderData(placeholderData), DefaultPath, PathTypeFile, DefaultSha); }
public void AddFilePlaceholderDataWithNullShaThrowsException() { PlaceholderTable.PlaceholderData placeholderData = new PlaceholderTable.PlaceholderData() { Path = DefaultPath, PathType = PlaceholderTable.PlaceholderData.PlaceholderType.File, Sha = null }; GVFSDatabaseException ex = Assert.Throws <GVFSDatabaseException>(() => this.TestPlaceholdersInsert( placeholders => placeholders.AddPlaceholderData(placeholderData), DefaultPath, PathTypeFile, sha: null, throwException: true)); ex.Message.ShouldEqual($"Invalid SHA 'null' for file {DefaultPath}"); }
public void AddPlaceholderDataThrowsGVFSDatabaseException() { PlaceholderTable.PlaceholderData placeholderData = new PlaceholderTable.PlaceholderData() { Path = DefaultPath, PathType = PlaceholderTable.PlaceholderData.PlaceholderType.File, Sha = DefaultSha }; GVFSDatabaseException ex = Assert.Throws <GVFSDatabaseException>(() => this.TestPlaceholdersInsert( placeholders => placeholders.AddPlaceholderData(placeholderData), DefaultPath, PathTypeFile, DefaultSha, throwException: true)); ex.Message.ShouldEqual($"PlaceholderTable.Insert({DefaultPath}, {PlaceholderTable.PlaceholderData.PlaceholderType.File}, {DefaultSha}) Exception"); ex.InnerException.Message.ShouldEqual(DefaultExceptionMessage); }