//
// Copyright (c) PlaceholderCompany. All rights reserved.
//
namespace Jellyfin.XbmcMetadata.Tests.Parsers
{
using System;
using System.Linq;
using System.Threading;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Configuration;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Providers;
using MediaBrowser.XbmcMetadata.Parsers;
using Microsoft.Extensions.Logging.Abstractions;
using Moq;
using Xunit;
public class MusicVideoNfoParserTests
{
private readonly MovieNfoParser _parser;
public MusicVideoNfoParserTests()
{
var providerManager = new Mock();
providerManager.Setup(x => x.GetExternalIdInfos(It.IsAny()))
.Returns(Enumerable.Empty());
var config = new Mock();
config.Setup(x => x.GetConfiguration(It.IsAny()))
.Returns(new XbmcMetadataOptions());
var user = new Mock();
var userData = new Mock();
var directoryService = new Mock();
_parser = new MovieNfoParser(
new NullLogger>(),
config.Object,
providerManager.Object,
user.Object,
userData.Object,
directoryService.Object);
}
[Fact]
public void Fetch_Valid_Succes()
{
var result = new MetadataResult