Beispiel #1
0
        public async Task TestGlosbe()
        {
            try
            {
                var puppeteerFactory = new PuppeteerFactory();

                var glosbeClient = new GlosbeClient(puppeteerFactory);

                var translationResult = await glosbeClient.GetTranslation("nn", "en", "hus");

                var glosbeModelMapper = new GlosbeModelMapper();

                var model = glosbeModelMapper.MapTranslationResult(translationResult);

                var textTemplateSource = await File.ReadAllTextAsync($"TestFiles/TestGlosbeArticle.sbntxt");

                var textTemplate       = Template.Parse(textTemplateSource);
                var textTemplateResult = textTemplate.Render(new { model.Article, model.QueryUrl });

                var trimmedResult = textTemplateResult.Trim();
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
 public SearchGlosbeHandler(
     GlosbeClient glosbeClient,
     GlosbeModelMapper glosbeModelMapper,
     ScribanTemplateLoader templateLoader,
     ILogger <SearchGlosbeHandler> logger
     )
 {
     _glosbeClient      = glosbeClient;
     _glosbeModelMapper = glosbeModelMapper;
     _templateLoader    = templateLoader;
     _logger            = logger;
 }