public void GetSubtitlesTest_Case_StrictOn_ShouldFail()
        {
            var itemDir = Path.Combine(settings.DownloadsPath, TestHelper.Uid());

            Directory.CreateDirectory(itemDir);
            var itemPath = Path.Combine(itemDir, "The Big Bang Theory - S11E17 - The Athenaeum Allocation.mkv");

            TestHelper.CreateFile(itemPath);
            var loggerMock = new Mock <ILogger <IFilebotService> >();
            var filebot    = new FilebotService(loggerMock.Object);
            var result     = filebot.GetSubtitles(itemPath, out var srtPath);

            Assert.IsFalse(result);
        }
        public void GetSubtitlesTest_Case_WithLang_NonStrict()
        {
            var itemDir = Path.Combine(settings.DownloadsPath, TestHelper.Uid());

            Directory.CreateDirectory(itemDir);
            var path = Path.Combine(itemDir, "The Big Bang Theory - S11E17 - The Athenaeum Allocation.mkv");

            TestHelper.CreateFile(path);
            var loggerMock = new Mock <ILogger <IFilebotService> >();
            var filebot    = new FilebotService(loggerMock.Object);

            Assert.IsTrue(filebot.GetSubtitles(path, out var srtPath, "eng", nonStrict: true),
                          "filebot -get-subtitles failed");
            Assert.IsTrue(File.Exists(srtPath), ".srt not found");
        }