chore(sonar): adopt Has.Count, Is.Empty, Does.Contain, char overloads in tests (NUnit2046, NUnit2011, CA1866)
- NUnit2046: `Assert.That(x.Count, Is.EqualTo(n))` → `Assert.That(x, Has.Count.EqualTo(n))` (or `Is.Empty` when n==0)
- NUnit2011: `Assert.That(s.Contains(x))` → `Assert.That(s, Does.Contain(x))` for richer failure messages
- CA1866: `.StartsWith("$"|"@"|":")` → `.StartsWith('$'|'@'|':')` char overload
Driven by `dotnet format analyzers --diagnostics NUnit2046 NUnit2011 CA1866`
for the cases the Roslyn fixer handles, plus a regex sweep for the remaining
`Count == n` (n>0) cases which the fixer doesn't address. CA1866 had no
associated code fix and was edited by hand (3 sites in 2 files). All tests
green (1180 passing).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
5aca8e93fd
commit
505ada5017
@@ -17,7 +17,7 @@ public class QueryBreakdownCollectionTests
|
||||
public void Constructor_Empty_CreatesEmptyCollection()
|
||||
{
|
||||
// Act & Assert
|
||||
Assert.That(_collection.Count, Is.EqualTo(0));
|
||||
Assert.That(_collection, Is.Empty);
|
||||
Assert.That(_collection.QueryBreakdowns, Is.Empty);
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ public class QueryBreakdownCollectionTests
|
||||
var collection = new QueryBreakdownCollection(queries);
|
||||
|
||||
// Assert
|
||||
Assert.That(collection.Count, Is.EqualTo(2));
|
||||
Assert.That(collection.QueryBreakdowns.Count, Is.EqualTo(2));
|
||||
Assert.That(collection, Has.Count.EqualTo(2));
|
||||
Assert.That(collection.QueryBreakdowns, Has.Count.EqualTo(2));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -49,7 +49,7 @@ public class QueryBreakdownCollectionTests
|
||||
_collection.Add(query);
|
||||
|
||||
// Assert
|
||||
Assert.That(_collection.Count, Is.EqualTo(1));
|
||||
Assert.That(_collection, Has.Count.EqualTo(1));
|
||||
Assert.That(_collection.QueryBreakdowns[0], Is.EqualTo(query));
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ public class QueryBreakdownCollectionTests
|
||||
_collection.AddRange(queries);
|
||||
|
||||
// Assert
|
||||
Assert.That(_collection.Count, Is.EqualTo(2));
|
||||
Assert.That(_collection, Has.Count.EqualTo(2));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -89,7 +89,7 @@ public class QueryBreakdownCollectionTests
|
||||
|
||||
// Assert
|
||||
Assert.That(removed, Is.True);
|
||||
Assert.That(_collection.Count, Is.EqualTo(0));
|
||||
Assert.That(_collection, Is.Empty);
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -105,7 +105,7 @@ public class QueryBreakdownCollectionTests
|
||||
|
||||
// Assert
|
||||
Assert.That(removed, Is.False);
|
||||
Assert.That(_collection.Count, Is.EqualTo(1));
|
||||
Assert.That(_collection, Has.Count.EqualTo(1));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -119,7 +119,7 @@ public class QueryBreakdownCollectionTests
|
||||
_collection.Clear();
|
||||
|
||||
// Assert
|
||||
Assert.That(_collection.Count, Is.EqualTo(0));
|
||||
Assert.That(_collection, Is.Empty);
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -164,7 +164,7 @@ public class QueryBreakdownCollectionTests
|
||||
var results = _collection.WhereSelectContains("Email").ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(results.Count, Is.EqualTo(1));
|
||||
Assert.That(results, Has.Count.EqualTo(1));
|
||||
Assert.That(results[0], Is.EqualTo(query1));
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ public class QueryBreakdownCollectionTests
|
||||
var results = _collection.WhereSelectContains("email").ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(results.Count, Is.EqualTo(1));
|
||||
Assert.That(results, Has.Count.EqualTo(1));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -195,7 +195,7 @@ public class QueryBreakdownCollectionTests
|
||||
var results = _collection.WhereTableContains("Users").ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(results.Count, Is.EqualTo(1));
|
||||
Assert.That(results, Has.Count.EqualTo(1));
|
||||
Assert.That(results[0], Is.EqualTo(query1));
|
||||
}
|
||||
|
||||
@@ -212,7 +212,7 @@ public class QueryBreakdownCollectionTests
|
||||
var results = _collection.WhereHaveWhereClause().ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(results.Count, Is.EqualTo(1));
|
||||
Assert.That(results, Has.Count.EqualTo(1));
|
||||
Assert.That(results[0], Is.EqualTo(query1));
|
||||
}
|
||||
|
||||
@@ -229,7 +229,7 @@ public class QueryBreakdownCollectionTests
|
||||
var results = _collection.WhereHaveNoWhereClause().ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(results.Count, Is.EqualTo(1));
|
||||
Assert.That(results, Has.Count.EqualTo(1));
|
||||
Assert.That(results[0], Is.EqualTo(query2));
|
||||
}
|
||||
|
||||
@@ -259,7 +259,7 @@ public class QueryBreakdownCollectionTests
|
||||
var tables = _collection.GetUniqueTableReferences().ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(tables.Count, Is.EqualTo(2));
|
||||
Assert.That(tables, Has.Count.EqualTo(2));
|
||||
Assert.That(tables, Does.Contain("Users"));
|
||||
Assert.That(tables, Does.Contain("Orders"));
|
||||
}
|
||||
@@ -275,7 +275,7 @@ public class QueryBreakdownCollectionTests
|
||||
var summaries = _collection.GetQuerySummaries().ToList();
|
||||
|
||||
// Assert
|
||||
Assert.That(summaries.Count, Is.EqualTo(2));
|
||||
Assert.That(summaries, Has.Count.EqualTo(2));
|
||||
Assert.That(summaries[0].HasSelectClause, Is.True);
|
||||
Assert.That(summaries[1].HasWhereClause, Is.True);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user