Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Felix Förtsch
2026-09-02 11:05:36 +02:00
committed by GitHub
parent 145258865a
commit 3df58ab775
@@ -150,18 +150,18 @@ public sealed class BaseItemRepositoryLegacyFilterTests : IDisposable
Assert.Equal(["Alpha", "Beta"], result.Tags); Assert.Equal(["Alpha", "Beta"], result.Tags);
Assert.Equal(["Genre Leak"], result.Genres); Assert.Equal(["Genre Leak"], result.Genres);
var tagsCommand = Assert.Single( var itemValueCommands = _interceptor.Commands
_interceptor.Commands, .Where(command => command.Contains("GROUP BY", StringComparison.Ordinal)
command => command.Contains("GROUP BY", StringComparison.Ordinal) && command.Contains("INNER JOIN \"ItemValues\"", StringComparison.Ordinal))
&& command.Contains("\"Type\" = 4", StringComparison.Ordinal)); .ToArray();
var genresCommand = Assert.Single(
_interceptor.Commands, Assert.Equal(2, itemValueCommands.Length);
command => command.Contains("GROUP BY", StringComparison.Ordinal)
&& command.Contains("\"Type\" = 2", StringComparison.Ordinal)); foreach (var command in itemValueCommands)
Assert.Equal(1, CountOccurrences(tagsCommand, "INNER JOIN \"ItemValues\"")); {
Assert.DoesNotContain("SELECT (", tagsCommand, StringComparison.Ordinal); Assert.Equal(1, CountOccurrences(command, "INNER JOIN \"ItemValues\""));
Assert.Equal(1, CountOccurrences(genresCommand, "INNER JOIN \"ItemValues\"")); Assert.DoesNotContain("SELECT (SELECT", command, StringComparison.Ordinal);
Assert.DoesNotContain("SELECT (", genresCommand, StringComparison.Ordinal); }
} }
private static int CountOccurrences(string value, string pattern) private static int CountOccurrences(string value, string pattern)