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:
+12
-12
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user