Example #1
0
        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);
        }