From 18540128ae4e9cd0aeb7ef072495b0a5a4b8a259 Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Sat, 14 Feb 2026 08:35:07 +0100 Subject: [PATCH] Main enumeration only returns disk. The disk must also be enumerated --- Duplicati/UnitTest/DiskImageTests.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Duplicati/UnitTest/DiskImageTests.cs b/Duplicati/UnitTest/DiskImageTests.cs index c5d21b1f8..9f89a5cef 100644 --- a/Duplicati/UnitTest/DiskImageTests.cs +++ b/Duplicati/UnitTest/DiskImageTests.cs @@ -294,10 +294,18 @@ namespace Duplicati.UnitTest // Verify hierarchy: disk → partition → filesystem → files Assert.That(entries.Count, Is.GreaterThan(0), "Should have at least one entry (the disk)"); + // Fetch the rest of the enumaration. // Check for disk entry var diskEntry = entries.FirstOrDefault(e => e.IsRootEntry); Assert.That(diskEntry, Is.Not.Null, "Should have a root disk entry"); + await foreach (var entry in diskEntry!.Enumerate(CancellationToken.None)) + { + entries.Add(entry); + } + + TestContext.Progress.WriteLine($"Total entries found: {entries.Count}"); + // Check for geometry.json var geometryEntry = entries.FirstOrDefault(e => e.Path.EndsWith("geometry.json")); Assert.That(geometryEntry, Is.Not.Null, "Should have geometry.json entry");