Reformat / cleanup
All checks were successful
NuGet Publish / build-and-pack (push) Successful in 46s
NuGet Publish / publish-to-gitea (push) Successful in 56s

This commit is contained in:
Joseph Doherty
2026-02-21 08:10:36 -05:00
parent 4c6aaa5a3f
commit a70d8befae
176 changed files with 50555 additions and 49587 deletions

View File

@@ -1,31 +1,35 @@
using ZB.MOM.WW.CBDD.Bson;
using ZB.MOM.WW.CBDD.Core.Collections;
using ZB.MOM.WW.CBDD.Core.Storage;
using ZB.MOM.WW.CBDD.Core.Transactions;
using ZB.MOM.WW.CBDD.Shared;
using ZB.MOM.WW.CBDD.Shared.TestDbContext_TestDbContext_Mappers;
namespace ZB.MOM.WW.CBDD.Tests;
public class DocumentCollectionTests : IDisposable
{
private readonly TestDbContext _db;
private readonly string _dbPath;
private readonly string _walPath;
private readonly Shared.TestDbContext _db;
/// <summary>
/// Initializes a new instance of the <see cref="DocumentCollectionTests"/> class.
/// Initializes a new instance of the <see cref="DocumentCollectionTests" /> class.
/// </summary>
public DocumentCollectionTests()
{
_dbPath = Path.Combine(Path.GetTempPath(), $"test_collection_{Guid.NewGuid()}.db");
_walPath = Path.Combine(Path.GetTempPath(), $"test_collection_{Guid.NewGuid()}.wal");
_db = new Shared.TestDbContext(_dbPath);
_db = new TestDbContext(_dbPath);
}
/// <summary>
/// Verifies insert and find-by-id operations.
/// Releases test resources.
/// </summary>
public void Dispose()
{
_db?.Dispose();
}
/// <summary>
/// Verifies insert and find-by-id operations.
/// </summary>
[Fact]
public void Insert_And_FindById_Works()
@@ -46,7 +50,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies find-by-id returns null when no document is found.
/// Verifies find-by-id returns null when no document is found.
/// </summary>
[Fact]
public void FindById_Returns_Null_When_Not_Found()
@@ -59,7 +63,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies find-all returns all entities.
/// Verifies find-all returns all entities.
/// </summary>
[Fact]
public void FindAll_Returns_All_Entities()
@@ -81,7 +85,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies update modifies an existing entity.
/// Verifies update modifies an existing entity.
/// </summary>
[Fact]
public void Update_Modifies_Entity()
@@ -93,7 +97,7 @@ public class DocumentCollectionTests : IDisposable
// Act
user.Age = 31;
var updated = _db.Users.Update(user);
bool updated = _db.Users.Update(user);
_db.SaveChanges();
// Assert
@@ -105,7 +109,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies update returns false when the entity does not exist.
/// Verifies update returns false when the entity does not exist.
/// </summary>
[Fact]
public void Update_Returns_False_When_Not_Found()
@@ -114,7 +118,7 @@ public class DocumentCollectionTests : IDisposable
var user = new User { Id = ObjectId.NewObjectId(), Name = "Ghost", Age = 99 };
// Act
var updated = _db.Users.Update(user);
bool updated = _db.Users.Update(user);
_db.SaveChanges();
// Assert
@@ -122,7 +126,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies delete removes an entity.
/// Verifies delete removes an entity.
/// </summary>
[Fact]
public void Delete_Removes_Entity()
@@ -133,7 +137,7 @@ public class DocumentCollectionTests : IDisposable
_db.SaveChanges();
// Act
var deleted = _db.Users.Delete(id);
bool deleted = _db.Users.Delete(id);
_db.SaveChanges();
// Assert
@@ -142,13 +146,13 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies delete returns false when the entity does not exist.
/// Verifies delete returns false when the entity does not exist.
/// </summary>
[Fact]
public void Delete_Returns_False_When_Not_Found()
{
// Act
var deleted = _db.Users.Delete(ObjectId.NewObjectId());
bool deleted = _db.Users.Delete(ObjectId.NewObjectId());
_db.SaveChanges();
// Assert
@@ -156,7 +160,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies count returns the correct entity count.
/// Verifies count returns the correct entity count.
/// </summary>
[Fact]
public void Count_Returns_Correct_Count()
@@ -167,14 +171,14 @@ public class DocumentCollectionTests : IDisposable
_db.SaveChanges();
// Act
var count = _db.Users.Count();
int count = _db.Users.Count();
// Assert
count.ShouldBe(2);
}
/// <summary>
/// Verifies predicate queries filter entities correctly.
/// Verifies predicate queries filter entities correctly.
/// </summary>
[Fact]
public void Find_With_Predicate_Filters_Correctly()
@@ -194,7 +198,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies bulk insert stores multiple entities.
/// Verifies bulk insert stores multiple entities.
/// </summary>
[Fact]
public void InsertBulk_Inserts_Multiple_Entities()
@@ -217,7 +221,7 @@ public class DocumentCollectionTests : IDisposable
}
/// <summary>
/// Verifies inserts preserve an explicitly assigned identifier.
/// Verifies inserts preserve an explicitly assigned identifier.
/// </summary>
[Fact]
public void Insert_With_SpecifiedId_RetainsId()
@@ -238,12 +242,4 @@ public class DocumentCollectionTests : IDisposable
found.Id.ShouldBe(id);
found.Name.ShouldBe("SpecifiedID");
}
/// <summary>
/// Releases test resources.
/// </summary>
public void Dispose()
{
_db?.Dispose();
}
}
}