From 63e5c81691963ee87e457bde502d24033576b061 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 1 Aug 2021 15:00:09 +0200 Subject: [PATCH] Fixing tests --- Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs | 12 ++++++++---- Kyoo.Tests/Database/SpecificTests/SeasonTests.cs | 3 ++- Kyoo/Controllers/Repositories/EpisodeRepository.cs | 4 ++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs b/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs index 77a2c395..8a477100 100644 --- a/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs +++ b/Kyoo.Tests/Database/SpecificTests/EpisodeTests.cs @@ -62,7 +62,8 @@ namespace Kyoo.Tests.Database episode = await _repository.Edit(new Episode { ID = 1, - SeasonNumber = 2 + SeasonNumber = 2, + ShowID = 1 }, false); Assert.Equal($"{TestSample.Get().Slug}-s2e1", episode.Slug); episode = await _repository.Get(1); @@ -77,7 +78,8 @@ namespace Kyoo.Tests.Database episode = await _repository.Edit(new Episode { ID = 1, - EpisodeNumber = 2 + EpisodeNumber = 2, + ShowID = 1 }, false); Assert.Equal($"{TestSample.Get().Slug}-s1e2", episode.Slug); episode = await _repository.Get(1); @@ -132,7 +134,8 @@ namespace Kyoo.Tests.Database Episode episode = await _repository.Edit(new Episode { ID = 2, - AbsoluteNumber = 56 + AbsoluteNumber = 56, + ShowID = 1 }, false); Assert.Equal($"{TestSample.Get().Slug}-56", episode.Slug); episode = await _repository.Get(2); @@ -147,7 +150,8 @@ namespace Kyoo.Tests.Database { ID = 2, SeasonNumber = 1, - EpisodeNumber = 2 + EpisodeNumber = 2, + ShowID = 1 }, false); Assert.Equal($"{TestSample.Get().Slug}-s1e2", episode.Slug); episode = await _repository.Get(2); diff --git a/Kyoo.Tests/Database/SpecificTests/SeasonTests.cs b/Kyoo.Tests/Database/SpecificTests/SeasonTests.cs index 03f7a15f..ae56415c 100644 --- a/Kyoo.Tests/Database/SpecificTests/SeasonTests.cs +++ b/Kyoo.Tests/Database/SpecificTests/SeasonTests.cs @@ -62,7 +62,8 @@ namespace Kyoo.Tests.Database await _repository.Edit(new Season { ID = 1, - SeasonNumber = 2 + SeasonNumber = 2, + ShowID = 1 }, false); season = await _repository.Get(1); Assert.Equal("anohana-s2", season.Slug); diff --git a/Kyoo/Controllers/Repositories/EpisodeRepository.cs b/Kyoo/Controllers/Repositories/EpisodeRepository.cs index 2d17d418..ee5d2cdd 100644 --- a/Kyoo/Controllers/Repositories/EpisodeRepository.cs +++ b/Kyoo/Controllers/Repositories/EpisodeRepository.cs @@ -118,6 +118,8 @@ namespace Kyoo.Controllers /// protected override async Task EditRelations(Episode resource, Episode changed, bool resetOld) { + await Validate(changed); + if (changed.Tracks != null || resetOld) { await _tracks.DeleteAll(x => x.EpisodeID == resource.ID); @@ -130,8 +132,6 @@ namespace Kyoo.Controllers await Database.Entry(resource).Collection(x => x.ExternalIDs).LoadAsync(); resource.ExternalIDs = changed.ExternalIDs; } - - await Validate(resource); } ///