New: Only scan files that are new or updated (#760)

* New: Only scan files that are new or updated

Pass through filter correctly

Add more tests

Add tests for migration 30

* Fix windows disk provider

* Don't publish deleted event for unmapped file

* Fix test on windows
This commit is contained in:
ta264 2019-06-08 20:13:58 +01:00 committed by Qstick
parent 8fe8aec97c
commit 166fc90454
95 changed files with 1590 additions and 723 deletions

View file

@ -0,0 +1,22 @@
using NUnit.Framework;
using System.IO.Abstractions.TestingHelpers;
using Microsoft.Practices.Unity;
using NzbDrone.Common.Disk;
namespace NzbDrone.Core.Test.Framework
{
public abstract class FileSystemTest<TSubject> : CoreTest<TSubject> where TSubject : class
{
protected MockFileSystem FileSystem { get; private set; }
protected IDiskProvider DiskProvider { get; private set; }
[SetUp]
public void FileSystemTestSetup()
{
FileSystem = new MockFileSystem();
DiskProvider = Mocker.Resolve<IDiskProvider>("ActualDiskProvider", new ResolverOverride[] {
new ParameterOverride("fileSystem", FileSystem)
});
}
}
}