Adjusted as per @markus101 suggestion and removed the added test.
This commit is contained in:
parent
d0471d4811
commit
7a51c3d5dc
|
@ -74,23 +74,6 @@ namespace NzbDrone.Core.Test.TvTests
|
||||||
.Verify(v => v.UpdateSeries(It.Is<Series>(s => s.Seasons.Count == 2 && s.Seasons.Single(season => season.SeasonNumber == 2).Monitored == true), It.IsAny<bool>(), It.IsAny<bool>()));
|
.Verify(v => v.UpdateSeries(It.Is<Series>(s => s.Seasons.Count == 2 && s.Seasons.Single(season => season.SeasonNumber == 2).Monitored == true), It.IsAny<bool>(), It.IsAny<bool>()));
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
|
||||||
public void should_monitor_new_seasons_automatically_if_series_is_monitored_single_seriesId()
|
|
||||||
{
|
|
||||||
_series.Monitored = true;
|
|
||||||
var newSeriesInfo = _series.JsonClone();
|
|
||||||
newSeriesInfo.Seasons.Add(Builder<Season>.CreateNew()
|
|
||||||
.With(s => s.SeasonNumber = 2)
|
|
||||||
.Build());
|
|
||||||
|
|
||||||
GivenNewSeriesInfo(newSeriesInfo);
|
|
||||||
|
|
||||||
Subject.Execute(new RefreshSeriesCommand(_series.Id));
|
|
||||||
|
|
||||||
Mocker.GetMock<ISeriesService>()
|
|
||||||
.Verify(v => v.UpdateSeries(It.Is<Series>(s => s.Seasons.Count == 2 && s.Seasons.Single(season => season.SeasonNumber == 2).Monitored == true), It.IsAny<bool>(), It.IsAny<bool>()));
|
|
||||||
}
|
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void should_not_monitor_new_seasons_automatically_if_series_is_not_monitored()
|
public void should_not_monitor_new_seasons_automatically_if_series_is_not_monitored()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,12 +1,26 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Text.Json.Serialization;
|
||||||
|
using NzbDrone.Common.Extensions;
|
||||||
using NzbDrone.Core.Messaging.Commands;
|
using NzbDrone.Core.Messaging.Commands;
|
||||||
|
|
||||||
namespace NzbDrone.Core.Tv.Commands
|
namespace NzbDrone.Core.Tv.Commands
|
||||||
{
|
{
|
||||||
public class RefreshSeriesCommand : Command
|
public class RefreshSeriesCommand : Command
|
||||||
{
|
{
|
||||||
public int? SeriesId { get; set; }
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
|
||||||
|
public int SeriesId
|
||||||
|
{
|
||||||
|
get => 0;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if (SeriesIds.Empty())
|
||||||
|
{
|
||||||
|
SeriesIds.Add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public List<int> SeriesIds { get; set; }
|
public List<int> SeriesIds { get; set; }
|
||||||
public bool IsNewSeries { get; set; }
|
public bool IsNewSeries { get; set; }
|
||||||
|
|
||||||
|
@ -15,11 +29,6 @@ namespace NzbDrone.Core.Tv.Commands
|
||||||
SeriesIds = new List<int>();
|
SeriesIds = new List<int>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public RefreshSeriesCommand(int seriesId, bool isNewSeries = false)
|
|
||||||
{
|
|
||||||
SeriesIds = new List<int> { seriesId };
|
|
||||||
}
|
|
||||||
|
|
||||||
public RefreshSeriesCommand(List<int> seriesIds, bool isNewSeries = false)
|
public RefreshSeriesCommand(List<int> seriesIds, bool isNewSeries = false)
|
||||||
{
|
{
|
||||||
SeriesIds = seriesIds;
|
SeriesIds = seriesIds;
|
||||||
|
|
Loading…
Reference in New Issue