Diskscan now updates the last scan time of the series object

pull/2/head
kay.one 14 years ago
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…
Cancel
Save