예제 #1
0
        public void CanSearchOnNoFilters()
        {
            var repo = new VehicleListingRepository();

            var found = repo.GetSearchResults(new ListingSearchParameters());

            Assert.AreEqual(6, found.Count());
        }
예제 #2
0
        public void CanSearchOnAllFilters()
        {
            var repo = new VehicleListingRepository();

            var found = repo.GetSearchResults(new ListingSearchParameters {
                SearchTerm = "Fo", MinMSRP = 30000M, MaxMSRP = 40000M, MinYear = 2013, MaxYear = 2017
            });

            Assert.AreEqual(1, found.Count());
        }
예제 #3
0
        public void CanSearchOnPartialMakeTerm()
        {
            var repo = new VehicleListingRepository();

            var found = repo.GetSearchResults(new ListingSearchParameters {
                SearchTerm = "Fo"
            });

            Assert.AreEqual(2, found.Count());
        }
예제 #4
0
        public void CanSearchOnMSRPRange()
        {
            var repo = new VehicleListingRepository();

            var found = repo.GetSearchResults(new ListingSearchParameters {
                MinMSRP = 20000M, MaxMSRP = 30000M
            });

            Assert.AreEqual(2, found.Count());
        }
예제 #5
0
        public void CanSearchOnVehicleType()
        {
            var repo = new VehicleListingRepository();

            var found = repo.GetSearchResults(new ListingSearchParameters {
                VehicleTypeId = 2
            });

            Assert.AreEqual(2, found.Count());
        }