Exemple #1
0
        public async Task TestArticleDeserialization()
        {
            var directory = AppDomain.CurrentDomain.BaseDirectory;

            var file = Path.Combine(directory, "TestFiles/test.json");

            var json = await File.ReadAllTextAsync(file);

            try
            {
                var result = JsonSerializer.Deserialize <api.Article>(json);

                var localizationService = new Mock <ILocalizationService>();

                localizationService
                .Setup(m => m.GetString(It.IsAny <string>(), It.IsAny <LocalizationResource>(), It.IsAny <string>()))
                .Returns((string s, LocalizationResource rs, string loc) => s);

                var ordbokContentParser = new OrdbokContentParser(localizationService.Object);

                var modelMapper = new OrdbokModelMapper(ordbokContentParser);

                var article = modelMapper.MapArticle(result !);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
 public SearchOrdbokHandler(
     OrdbokHttpClient ordbokClient,
     OrdbokModelMapper ordbokModelMapper,
     ScribanTemplateLoader templateLoader,
     HtmlToImageService htmlToImageService,
     ILogger <SearchOrdbokHandler> logger
     )
 {
     _ordbokClient       = ordbokClient;
     _ordbokModelMapper  = ordbokModelMapper;
     _templateLoader     = templateLoader;
     _htmlToImageService = htmlToImageService;
     _logger             = logger;
 }