public void TestCallEntryFilter() { //Arrange JobModel model = new JobModel(new FakeUnitOfWork()); //Act IList<CS_Job> resultList1 = model.CallEntryFilter(Globals.JobRecord.CallEntryFilter.Customer, "customer"); IList<CS_Job> resultList2 = model.CallEntryFilter(Globals.JobRecord.CallEntryFilter.Division, "division"); IList<CS_Job> resultList3 = model.CallEntryFilter(Globals.JobRecord.CallEntryFilter.JobNumber, "number"); IList<CS_Job> resultList4 = model.CallEntryFilter(Globals.JobRecord.CallEntryFilter.Location, "new"); //Assert Assert.AreEqual(1, resultList1.Count); Assert.AreEqual(1, resultList2.Count); Assert.AreEqual(3, resultList3.Count); Assert.AreEqual(1, resultList4.Count); }
/// <summary> /// Retrieves filtered data for the JobFilter GridView /// </summary> public void GetJobFilterGridInfo() { try { using (_jobModel = new JobModel()) { _view.JobFilterGridDataSource = _jobModel.CallEntryFilter(_view.JobFilterType, _view.JobFilterValue); } } catch (Exception ex) { Logger.Write(string.Format("An Error has ocurred while trying to GetJobFilterGridInfo.\n{0}\n{1}", ex.Message, ex.StackTrace)); _view.DisplayMessage("An Internal Error has ocurred while trying to load the Information. Please try again.", false); } }