public void SearchByKeyword_ManufacturerContains_2Results() { _instrumentService = InstrumentServiceFactory.CreateForSearch(_instrumentRepository); _instrumentService.Create(Guid.NewGuid(), "Druck", "DPI601IS", "None", "Digital Pressure Indicator", 0); _instrumentService.Create(Guid.NewGuid(), "Druck", "DPI701IS", "None", "Digital Pressure Indicator", 0); _instrumentService.Create(Guid.NewGuid(), "Fluke", "FLK100", "None", "Digital Pressure Indicator", 0); var instruments = _instrumentService.SearchByKeyword("Dru"); Assert.AreEqual(2, instruments.ToList().Count); _instrumentRepository.DeleteAll(); }
public void SearchByKeyword_ModelNoExactMatchCaseInsensitive_2Results() { _instrumentService = InstrumentServiceFactory.CreateForSearch(_instrumentRepository); _instrumentService.Create(Guid.NewGuid(), "Druck", "DPI601IS", "None", "Digital Pressure Indicator", 0); _instrumentService.Create(Guid.NewGuid(), "Druck", "DPI701IS", "None", "Digital Pressure Indicator", 0); _instrumentService.Create(Guid.NewGuid(), "Fluke", "FLK100", "None", "Digital Pressure Indicator", 0); var instruments = _instrumentService.SearchByKeyword("dpi601IS"); Assert.AreEqual(1, instruments.ToList().Count); _instrumentRepository.DeleteAll(); }
public ActionResult SearchInstruments(string query) { IEnumerable <Instrument> instruments = _instrumentService.SearchByKeyword(query); return(Json(instruments)); }