Fix audit findings for coverage, architecture checks, and XML docs
This commit is contained in:
@@ -17,6 +17,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
private readonly string _testFile;
|
||||
private readonly Shared.TestDbContext _db;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="LinqTests"/> class.
|
||||
/// </summary>
|
||||
public LinqTests()
|
||||
{
|
||||
_testFile = Path.Combine(Path.GetTempPath(), $"linq_tests_{Guid.NewGuid()}.db");
|
||||
@@ -35,6 +38,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
_db.SaveChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Disposes test resources and removes temporary files.
|
||||
/// </summary>
|
||||
public void Dispose()
|
||||
{
|
||||
_db.Dispose();
|
||||
@@ -43,6 +49,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
if (File.Exists(wal)) File.Delete(wal);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifies where filters return matching documents.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void Where_FiltersDocuments()
|
||||
{
|
||||
@@ -53,6 +62,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
results.ShouldNotContain(d => d.Name == "Bob");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifies order by returns sorted documents.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OrderBy_SortsDocuments()
|
||||
{
|
||||
@@ -64,6 +76,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
results.Last().Name.ShouldBe("Eve"); // 40
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifies skip and take support pagination.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void SkipTake_Pagination()
|
||||
{
|
||||
@@ -78,6 +93,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
results[1].Name.ShouldBe("Alice"); // 30
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifies select supports projections.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void Select_Projections()
|
||||
{
|
||||
@@ -91,6 +109,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
names[0].ShouldBe("Dave");
|
||||
names[1].ShouldBe("Bob");
|
||||
}
|
||||
/// <summary>
|
||||
/// Verifies indexed where queries use index-backed filtering.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void IndexedWhere_UsedIndex()
|
||||
{
|
||||
@@ -104,6 +125,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
results.ShouldNotContain(d => d.Name == "Bob"); // Age 25 (filtered out by strict >)
|
||||
results.ShouldNotContain(d => d.Name == "Dave"); // Age 20
|
||||
}
|
||||
/// <summary>
|
||||
/// Verifies starts-with predicates can use an index.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void StartsWith_UsedIndex()
|
||||
{
|
||||
@@ -118,6 +142,9 @@ namespace ZB.MOM.WW.CBDD.Tests
|
||||
results[0].Name.ShouldBe("Charlie");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifies range predicates can use an index.
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void Between_UsedIndex()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user