public void GetAllLanguagePairs_NoLanguagePairs_ReturnsEmpty() { using (var tempDir = new TempDirectory("EngineServiceTests")) { var service = new EngineService(CreateOptions(tempDir.Path), CreateSmtModelFactory(), CreateRuleEngineFactory()); service.GetAllLanguagePairs().Should().BeEmpty(); } }
public void GetAllLanguagePairs_HasLanguagePairs_ReturnsLanguagePairDtos() { using (var tempDir = new TempDirectory("EngineServiceTests")) { CreateLanguagePair(tempDir.Path, "es", "en"); CreateLanguagePair(tempDir.Path, "fr", "en"); var service = new EngineService(CreateOptions(tempDir.Path), CreateSmtModelFactory(), CreateRuleEngineFactory()); service.GetAllLanguagePairs().Select(e => $"{e.SourceLanguageTag}_{e.TargetLanguageTag}").Should().BeEquivalentTo(new[] { "es_en", "fr_en" }); } }
public IEnumerable <LanguagePairDto> GetAllLanguagePairs() { return(_engineService.GetAllLanguagePairs()); }