public void GetAll_returns_all_html_data_documents() { var htmlData1 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "1", Content = "test1", OfferType = MarklogicDataLayer.DataStructs.OfferType.Olx, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "1" }; var htmlData2 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "2", Content = "test2", OfferType = MarklogicDataLayer.DataStructs.OfferType.OtoDom, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "2" }; _sut.Insert(htmlData1); _sut.Insert(htmlData2); var result = _sut.GetFromCollection().ToList(); var expected = new[] { htmlData1, htmlData2 }; Assert.AreEqual(2, result.Count); CollectionAssert.AreEquivalent(expected, result); }
public void GetById_returns_single_html_data_document() { var htmlData1 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "1", Content = "test1", OfferType = MarklogicDataLayer.DataStructs.OfferType.Olx, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "1" }; var htmlData2 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "2", Content = "test2", OfferType = MarklogicDataLayer.DataStructs.OfferType.OtoDom, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "2" }; _sut.Insert(htmlData1); _sut.Insert(htmlData2); var result = _sut.GetById(1); var expected = htmlData1; Assert.AreEqual(expected, result); }
public void Delete_removes_html_data_document() { var htmlData1 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "1", Content = "test1", OfferType = MarklogicDataLayer.DataStructs.OfferType.Olx, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New }; _sut.Insert(htmlData1); _sut.Delete(htmlData1); var result = _sut.GetFromCollection().ToList(); Assert.AreEqual(0, result.Count); }
public void Insert_uploads_document_without_throwing() { try { var htmlData1 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "1", Content = "test1", OfferType = MarklogicDataLayer.DataStructs.OfferType.Olx, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New }; _sut.Insert(htmlData1); Assert.IsTrue(true); } catch (Exception e) { Assert.Fail(e.Message); } }
public void Get_returns_specified_number_of_documents_queried_by_expression() { var htmlData1 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "1", Content = "test1", OfferType = MarklogicDataLayer.DataStructs.OfferType.Olx, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "1" }; var htmlData2 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "2", Content = "test2", OfferType = MarklogicDataLayer.DataStructs.OfferType.OtoDom, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.New, Link = "2", }; var htmlData3 = new MarklogicDataLayer.DataStructs.HtmlData { Id = "3", Content = "test3", OfferType = MarklogicDataLayer.DataStructs.OfferType.OtoDom, LastUpdate = DateTime.Now, Status = MarklogicDataLayer.DataStructs.Status.InProgress, Link = "3" }; _sut.Insert(new[] { htmlData1, htmlData2, htmlData3 }); var result = _sut.Get("status", "New", HtmlDataConstants.CollectionName, 1).ToList(); Assert.AreEqual(1, result.Count); Assert.AreEqual(MarklogicDataLayer.DataStructs.Status.New, result.First().Status); }