public void Insert_uploads_document_without_throwing() { try { var offer1 = new MarklogicDataLayer.DataStructs.Offer { Id = "1", Title = "title", Cost = 100.0, BonusCost = 1.0, District = "wealthy", Rooms = 42, Area = 40, DateOfPosting = "1970-01-01", DateOfScraping = "1970-01-01", Latitude = 1, Longitude = 1, TotalCost = 101.0, }; _sut.Insert(offer1); Assert.IsTrue(true); } catch (Exception e) { Assert.Fail(e.Message); } }
public void Get_returns_specified_number_of_documents_queried_by_expression() { var offer1 = new MarklogicDataLayer.DataStructs.Offer { Id = "1", Title = "title", Cost = 100.0, BonusCost = 1.0, District = "wealthy", Rooms = 42, Area = 1, DateOfPosting = "1970-01-01", DateOfScraping = "1970-01-01", Latitude = 1, Longitude = 1, Link = "asd", TotalCost = 101.0, }; var offer2 = new MarklogicDataLayer.DataStructs.Offer { Id = "2", Title = "title2", Cost = 101.0, BonusCost = 11.0, District = "wealthy2", Rooms = 422, Area = 1, DateOfPosting = "1971-01-01", DateOfScraping = "1972-01-01", Latitude = 1, Longitude = 1, Link = "qwe", }; var offer3 = new MarklogicDataLayer.DataStructs.Offer { Id = "3", Title = "title3", Cost = 101.0, BonusCost = 11.0, District = "wealthy2", Rooms = 422, Area = 1, DateOfPosting = "1971-01-01", DateOfScraping = "1972-01-01", Latitude = 1, Longitude = 1, Link = "123", }; _sut.Insert(new[] { offer1, offer2, offer3 }); var result = _sut.Get("district", "wealthy2", OfferConstants.CollectionName, 1).ToList(); Assert.AreEqual(1, result.Count); Assert.AreEqual("wealthy2", result.First().District); }
public void GetAll_returns_all_offer_documents() { var offer1 = new MarklogicDataLayer.DataStructs.Offer { Id = "1", Title = "title", Cost = 100.0, BonusCost = 1.0, District = "wealthy", Rooms = 42, Area = 40, DateOfPosting = "1970-01-01", DateOfScraping = "1970-01-01", Latitude = 1, Longitude = 1, Link = "asd123", TotalCost = 101.0, }; var offer2 = new MarklogicDataLayer.DataStructs.Offer { Id = "2", Title = "title2", Cost = 101.0, BonusCost = 11.0, District = "wealthy2", Rooms = 422, Area = 1, DateOfPosting = "1971-01-01", DateOfScraping = "1972-01-01", Latitude = 1, Longitude = 1, Link = "qwe123", TotalCost = 112.0, }; _sut.Insert(offer1); _sut.Insert(offer2); var result = _sut.GetFromCollection().ToList(); var expected = new[] { offer1, offer2 }; Assert.AreEqual(2, result.Count); CollectionAssert.AreEquivalent(expected, result); }
public void GetById_returns_single_offer_document() { var offer1 = new MarklogicDataLayer.DataStructs.Offer { Id = "1", Title = "title", Cost = 100.0, BonusCost = 1.0, District = "wealthy", Rooms = 42, Area = 1, DateOfPosting = "1970-01-01", DateOfScraping = "1970-01-01", Latitude = 1, Longitude = 1, Link = "asd123", TotalCost = 101.0, }; var offer2 = new MarklogicDataLayer.DataStructs.Offer { Id = "2", Title = "title2", Cost = 101.0, BonusCost = 11.0, District = "wealthy2", Rooms = 422, Area = 1, DateOfPosting = "1971-01-01", DateOfScraping = "1972-01-01", Latitude = 1, Longitude = 1, Link = "qwe123", TotalCost = 112.0, }; _sut.Insert(offer1); _sut.Insert(offer2); var result = _sut.GetById(1); var expected = offer1; Assert.AreEqual(expected, result); }
public void Delete_removes_offer_document() { var offer1 = new MarklogicDataLayer.DataStructs.Offer { Id = "1", Title = "title", Cost = 100.0, BonusCost = 1.0, District = "wealthy", Rooms = 42, Area = 1, DateOfPosting = "1970-01-01", DateOfScraping = "1970-01-01", Latitude = 1, Longitude = 1, TotalCost = 101.0, }; _sut.Insert(offer1); _sut.Delete(offer1); var result = _sut.GetFromCollection().ToList(); Assert.AreEqual(0, result.Count); }