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