Пример #1
0
        public void DubiousInsert()
        {
            Backend.Dbo.Model.dubious_article dubious_Article = new Backend.Dbo.Model.dubious_article
            {
                title             = "testInsertion",
                sourceId          = 1,
                fullArticleSource = "fullArticleSource",
                kwFrequency       = "test3"
            };

            var res = _dubiousArticleRepository.InsertWithoutDuplicate(dubious_Article);

            var test   = _dubiousArticleRepository.Get().Result.ToList();
            var entity = test.Where(x => x.title == "testInsertion").FirstOrDefault();

            Assert.NotNull(entity);

            Assert.AreEqual("testInsertion", entity.title);
            Assert.AreEqual(1, entity.sourceId);
            Assert.AreEqual("fullArticleSource", entity.fullArticleSource);
            Assert.AreEqual("test3", entity.kwFrequency);
        }
Пример #2
0
        public async Task <IActionResult> Post([FromBody] JsonElement value)
        {
            Dbo.Model.dubious_article dubiousArticle = null;
            try
            {
                string val = System.Text.Json.JsonSerializer.Serialize(value);
                dubiousArticle = JsonConvert.DeserializeObject <dubious_article>(val);
            }
            catch (Exception e)
            {
                _logger.Error("Tried to insert dubious article but the value was wrong");
                _logger.Error(e.Message);
                return(NotFound());
            }
            await _dubiousArticleRepository.InsertWithoutDuplicate(dubiousArticle);

            return(Ok());
        }