mirror of https://github.com/Radarr/Radarr
Diskscan now updates the last scan time of the series object
This commit is contained in:
parent
45fde370d8
commit
2cd4e1649f
|
@ -271,5 +271,19 @@ namespace NzbDrone.Core.Test
|
||||||
Assert.IsNull(result);
|
Assert.IsNull(result);
|
||||||
mocker.GetMock<IRepository>().Verify(r => r.Add(result), Times.Never());
|
mocker.GetMock<IRepository>().Verify(r => r.Add(result), Times.Never());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void scan_series_should_update_last_scan_date()
|
||||||
|
{
|
||||||
|
|
||||||
|
var mocker = new AutoMoqer();
|
||||||
|
mocker.GetMock<SeriesProvider>()
|
||||||
|
.Setup(c => c.UpdateSeries(It.Is<Series>(s => s.LastDiskSync != null))).Verifiable();
|
||||||
|
|
||||||
|
mocker.Resolve<MediaFileProvider>().Scan(new Series());
|
||||||
|
|
||||||
|
mocker.VerifyAllMocks();
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -15,14 +15,16 @@ namespace NzbDrone.Core.Providers
|
||||||
private static readonly string[] MediaExtentions = new[] { "*.mkv", "*.avi", "*.wmv", "*.mp4" };
|
private static readonly string[] MediaExtentions = new[] { "*.mkv", "*.avi", "*.wmv", "*.mp4" };
|
||||||
private readonly DiskProvider _diskProvider;
|
private readonly DiskProvider _diskProvider;
|
||||||
private readonly EpisodeProvider _episodeProvider;
|
private readonly EpisodeProvider _episodeProvider;
|
||||||
|
private readonly SeriesProvider _seriesProvider;
|
||||||
private readonly IRepository _repository;
|
private readonly IRepository _repository;
|
||||||
|
|
||||||
public MediaFileProvider(IRepository repository, DiskProvider diskProvider,
|
public MediaFileProvider(IRepository repository, DiskProvider diskProvider,
|
||||||
EpisodeProvider episodeProvider)
|
EpisodeProvider episodeProvider, SeriesProvider seriesProvider)
|
||||||
{
|
{
|
||||||
_repository = repository;
|
_repository = repository;
|
||||||
_diskProvider = diskProvider;
|
_diskProvider = diskProvider;
|
||||||
_episodeProvider = episodeProvider;
|
_episodeProvider = episodeProvider;
|
||||||
|
_seriesProvider = seriesProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MediaFileProvider() { }
|
public MediaFileProvider() { }
|
||||||
|
@ -42,6 +44,10 @@ namespace NzbDrone.Core.Providers
|
||||||
if (file != null)
|
if (file != null)
|
||||||
fileList.Add(file);
|
fileList.Add(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
series.LastDiskSync = DateTime.Now;
|
||||||
|
_seriesProvider.UpdateSeries(series);
|
||||||
|
|
||||||
return fileList;
|
return fileList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue