using Jellyfin.Plugin.MetaShark.Api; using Microsoft.Extensions.Logging; namespace Jellyfin.Plugin.MetaShark.Test { [TestClass] public class ImdbApiTest { private TestContext testContextInstance; /// /// Gets or sets the test context which provides /// information about and functionality for the current test run. /// public TestContext TestContext { get { return testContextInstance; } set { testContextInstance = value; } } ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddSimpleConsole(options => { options.IncludeScopes = true; options.SingleLine = true; options.TimestampFormat = "hh:mm:ss "; })); [TestMethod] public void TestCheckPersonNewImdbID() { var api = new ImdbApi(loggerFactory); Task.Run(async () => { try { var id = "nm1123737"; var result = await api.CheckPersonNewIDAsync(id, CancellationToken.None); Assert.AreEqual("nm0170924", result); id = "nm0170924"; result = await api.CheckPersonNewIDAsync(id, CancellationToken.None); Assert.AreEqual(null, result); } catch (Exception ex) { TestContext.WriteLine(ex.Message); } }).GetAwaiter().GetResult(); } } }