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"); }