diff --git a/API.Tests/API.Tests.csproj b/API.Tests/API.Tests.csproj index 3a4867ec4..20e10e548 100644 --- a/API.Tests/API.Tests.csproj +++ b/API.Tests/API.Tests.csproj @@ -28,6 +28,7 @@ + diff --git a/API.Tests/Services/CoverDbServiceTests.cs b/API.Tests/Services/CoverDbServiceTests.cs index 5f2283001..19aebdba9 100644 --- a/API.Tests/Services/CoverDbServiceTests.cs +++ b/API.Tests/Services/CoverDbServiceTests.cs @@ -1,9 +1,28 @@ using System.Threading.Tasks; +using API.Services; +using API.Services.Tasks.Metadata; +using API.SignalR; +using EasyCaching.Core; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using NSubstitute; namespace API.Tests.Services; public class CoverDbServiceTests : AbstractDbTest { + private readonly IDirectoryService _directoryService; + private readonly IEasyCachingProviderFactory _cacheFactory = Substitute.For(); + private readonly ICoverDbService _coverDbService; + public CoverDbServiceTests() + { + _directoryService = new DirectoryService(Substitute.For>(), CreateFileSystem()); + var imageService = new ImageService(Substitute.For>(), _directoryService); + + _coverDbService = new CoverDbService(Substitute.For>(), _directoryService, _cacheFactory, + Substitute.For(), imageService, UnitOfWork, Substitute.For()); + } + protected override Task ResetDb() { throw new System.NotImplementedException(); diff --git a/API.Tests/Services/Test Data/CoverDbService/Existing/01.webp b/API.Tests/Services/Test Data/CoverDbService/Existing/01.webp new file mode 100644 index 000000000..0b46b66d2 Binary files /dev/null and b/API.Tests/Services/Test Data/CoverDbService/Existing/01.webp differ