Fixing tests

This commit is contained in:
Zoe Roux 2021-08-01 15:00:09 +02:00
parent 5152368950
commit 63e5c81691
3 changed files with 12 additions and 7 deletions

View File

@ -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<Show>().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<Show>().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<Show>().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<Show>().Slug}-s1e2", episode.Slug);
episode = await _repository.Get(2);

View File

@ -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);

View File

@ -118,6 +118,8 @@ namespace Kyoo.Controllers
/// <inheritdoc />
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);
}
/// <summary>