Fixed: Refresh Deleted artists as frequently as Continuing ones

(cherry picked from commit 06d57e8f32cfce8782eebad0b7808204c6c51575)
This commit is contained in:
Taloth Saldono 2019-11-24 23:47:22 +01:00 committed by bakerboy448
parent 8567a7d6cb
commit 38e11ee768

View file

@ -34,6 +34,11 @@ private void GivenArtistIsEnded()
_artist.Metadata.Value.Status = ArtistStatusType.Ended;
}
private void GivenArtistIsDeleted()
{
_artist.Metadata.Value.Status = ArtistStatusType.Deleted;
}
private void GivenArtistLastRefreshedMonthsAgo()
{
_artist.LastInfoSync = DateTime.UtcNow.AddDays(-90);
@ -113,7 +118,7 @@ public void should_return_true_if_album_released_in_last_30_days()
}
[Test]
public void should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days()
public void should_return_false_when_recently_refreshed_ended_artist_has_not_released_for_30_days()
{
GivenArtistIsEnded();
GivenArtistLastRefreshedYesterday();
@ -122,7 +127,7 @@ public void should_return_false_when_recently_refreshed_ended_show_has_not_aired
}
[Test]
public void should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days()
public void should_return_false_when_recently_refreshed_ended_artist_released_in_last_30_days()
{
GivenArtistIsEnded();
GivenArtistLastRefreshedRecently();
@ -131,5 +136,14 @@ public void should_return_false_when_recently_refreshed_ended_show_aired_in_last
Subject.ShouldRefresh(_artist).Should().BeFalse();
}
[Test]
public void should_return_true_if_deleted_artist_last_refreshed_more_than_2_days_ago()
{
GivenArtistLastRefreshedThreeDaysAgo();
GivenArtistIsDeleted();
Subject.ShouldRefresh(_artist).Should().BeTrue();
}
}
}