From 6a899e25430211cd505f5b2fa8a754a091fdd4c4 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 11 Nov 2021 22:15:53 +0100 Subject: [PATCH] SearchAPI: Fixing tests of the episode search api --- src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs | 5 ++++- tests/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs index f95fbb1c..d54d251f 100644 --- a/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs +++ b/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs @@ -120,13 +120,16 @@ namespace Kyoo.Core.Controllers /// public override async Task> Search(string query) { - return await _database.Episodes + List ret = await _database.Episodes .Include(x => x.Show) .Where(x => x.EpisodeNumber != null || x.AbsoluteNumber != null) .Where(_database.Like(x => x.Title, $"%{query}%")) .OrderBy(DefaultSort) .Take(20) .ToListAsync(); + foreach (Episode ep in ret) + ep.Show.Episodes = null; + return ret; } /// diff --git a/tests/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs b/tests/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs index 58befa98..88d6cb84 100644 --- a/tests/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs +++ b/tests/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs @@ -338,6 +338,7 @@ namespace Kyoo.Tests.Database }; await _repository.Create(value); ICollection ret = await _repository.Search(query); + value.Show = TestSample.Get(); KAssert.DeepEqual(value, ret.First()); } }