public ActionResult FindApplication(SystemApplicationSearchModel model)
 {
     model.Search();
     return View(model);
 }
 public ActionResult FindApplication()
 {
     SystemApplicationSearchModel model = new SystemApplicationSearchModel();
     return View(model);
 }
 public void SystemApplication_Search_ContactPersonContains_mehlhorn_AtLeastTwoItemsFound()
 {
     var model = new SystemApplicationSearchModel { ContactPerson = "mehlhorn", FilterOptionsContactPerson = "%{0}%" };
     model.Search(Repository);
     Assert.IsTrue(model.SearchResults.Count() >= 2);
 }
 public void SystemApplication_Search_CompanyNameStartsWith_frame_AtLeastTwoItemsFound()
 {
     var model = new SystemApplicationSearchModel { CompanyName = "frame", FilterOptionsCompanyName = "{0}%" };
     model.Search(Repository);
     Assert.IsTrue(model.SearchResults.Count() >= 2);
 }
 public void SystemApplication_Search_NonExistentName_NoItemsFound()
 {
     var model = new SystemApplicationSearchModel { ApplicationName = Guid.NewGuid().ToString(), FilterOptionsApplicationName = "%{0}%" };
     model.Search(Repository);
     Assert.IsTrue( !model.SearchResults.Any() );
 }
 public void SystemApplication_Search_NoInput_ItemsFound()
 {
     var model = new SystemApplicationSearchModel();
     model.Search(Repository);
     Assert.IsTrue(model.SearchResults.Any());
 }