mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-04 23:08:42 +01:00
Pass TypeOptions instead of full LibraryOptions
This commit is contained in:
@@ -20,17 +20,13 @@ namespace Jellyfin.Controller.Tests
|
||||
{
|
||||
BaseItem item = (BaseItem)Activator.CreateInstance(itemType)!;
|
||||
|
||||
var libraryOptions = new LibraryOptions
|
||||
{
|
||||
TypeOptions = new[]
|
||||
var libraryTypeOptions = itemType == typeof(Book)
|
||||
? new TypeOptions
|
||||
{
|
||||
new TypeOptions
|
||||
{
|
||||
Type = "Book",
|
||||
MetadataFetchers = new[] { "LibraryEnabled" }
|
||||
}
|
||||
Type = "Book",
|
||||
MetadataFetchers = new[] { "LibraryEnabled" }
|
||||
}
|
||||
};
|
||||
: null;
|
||||
|
||||
var serverConfiguration = new ServerConfiguration();
|
||||
foreach (var typeConfig in serverConfiguration.MetadataOptions)
|
||||
@@ -43,7 +39,7 @@ namespace Jellyfin.Controller.Tests
|
||||
.Returns(serverConfiguration);
|
||||
|
||||
var baseItemManager = new BaseItemManager(serverConfigurationManager.Object);
|
||||
var actual = baseItemManager.IsMetadataFetcherEnabled(item, libraryOptions, fetcherName);
|
||||
var actual = baseItemManager.IsMetadataFetcherEnabled(item, libraryTypeOptions, fetcherName);
|
||||
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
@@ -57,17 +53,13 @@ namespace Jellyfin.Controller.Tests
|
||||
{
|
||||
BaseItem item = (BaseItem)Activator.CreateInstance(itemType)!;
|
||||
|
||||
var libraryOptions = new LibraryOptions
|
||||
{
|
||||
TypeOptions = new[]
|
||||
var libraryTypeOptions = itemType == typeof(Book)
|
||||
? new TypeOptions
|
||||
{
|
||||
new TypeOptions
|
||||
{
|
||||
Type = "Book",
|
||||
ImageFetchers = new[] { "LibraryEnabled" }
|
||||
}
|
||||
Type = "Book",
|
||||
ImageFetchers = new[] { "LibraryEnabled" }
|
||||
}
|
||||
};
|
||||
: null;
|
||||
|
||||
var serverConfiguration = new ServerConfiguration();
|
||||
foreach (var typeConfig in serverConfiguration.MetadataOptions)
|
||||
@@ -80,7 +72,7 @@ namespace Jellyfin.Controller.Tests
|
||||
.Returns(serverConfiguration);
|
||||
|
||||
var baseItemManager = new BaseItemManager(serverConfigurationManager.Object);
|
||||
var actual = baseItemManager.IsImageFetcherEnabled(item, libraryOptions, fetcherName);
|
||||
var actual = baseItemManager.IsImageFetcherEnabled(item, libraryTypeOptions, fetcherName);
|
||||
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
|
||||
@@ -131,7 +131,7 @@ namespace Jellyfin.Providers.Tests.Manager
|
||||
};
|
||||
|
||||
var baseItemManager = new Mock<IBaseItemManager>(MockBehavior.Strict);
|
||||
baseItemManager.Setup(i => i.IsImageFetcherEnabled(item, It.IsAny<LibraryOptions>(), providerName))
|
||||
baseItemManager.Setup(i => i.IsImageFetcherEnabled(item, It.IsAny<TypeOptions>(), providerName))
|
||||
.Returns(baseItemEnabled);
|
||||
|
||||
using var providerManager = GetProviderManager(baseItemManager: baseItemManager.Object);
|
||||
@@ -219,7 +219,7 @@ namespace Jellyfin.Providers.Tests.Manager
|
||||
metadataFetcherOrder: serverRemoteOrder?.Select(nameProvider).ToArray());
|
||||
|
||||
var baseItemManager = new Mock<IBaseItemManager>(MockBehavior.Strict);
|
||||
baseItemManager.Setup(i => i.IsMetadataFetcherEnabled(item, It.IsAny<LibraryOptions>(), It.IsAny<string>()))
|
||||
baseItemManager.Setup(i => i.IsMetadataFetcherEnabled(item, It.IsAny<TypeOptions>(), It.IsAny<string>()))
|
||||
.Returns(true);
|
||||
|
||||
using var providerManager = GetProviderManager(serverConfiguration: serverConfiguration, baseItemManager: baseItemManager.Object);
|
||||
@@ -302,7 +302,7 @@ namespace Jellyfin.Providers.Tests.Manager
|
||||
var provider = MockIMetadataProviderMapper<MetadataTestItem, MetadataTestItemInfo>(providerType.Name, providerName, forced: providerForced);
|
||||
|
||||
var baseItemManager = new Mock<IBaseItemManager>(MockBehavior.Strict);
|
||||
baseItemManager.Setup(i => i.IsMetadataFetcherEnabled(item, It.IsAny<LibraryOptions>(), providerName))
|
||||
baseItemManager.Setup(i => i.IsMetadataFetcherEnabled(item, It.IsAny<TypeOptions>(), providerName))
|
||||
.Returns(baseItemEnabled);
|
||||
|
||||
using var providerManager = GetProviderManager(baseItemManager: baseItemManager.Object);
|
||||
|
||||
Reference in New Issue
Block a user