private Search ( FootlooseFS.Models.SearchParameters searchParameters ) : System.Web.Mvc.ActionResult | ||
searchParameters | FootlooseFS.Models.SearchParameters | |
Результат | System.Web.Mvc.ActionResult |
public void TestPersonSearch() { PersonController personController = new PersonController(mockPersonService.Object); SearchParameters searchParameters = new SearchParameters(); searchParameters.NumberRecordsPerPage = pageSize; searchParameters.PageNumber = pageIndex; searchParameters.SortColumn = "PersonID"; searchParameters.SortDirection = "ASC"; searchParameters.SearchCriteria = new Dictionary<string, string>(); ActionResult result = personController.Search(searchParameters); // Verify that the result is of type PartialViewResult Assert.IsInstanceOf<PartialViewResult>(result); var partialViewResult = result as PartialViewResult; // Verify that the model of the result is PageOfList<PersonDocument> Assert.IsInstanceOf<PageOfList<PersonDocument>>(partialViewResult.Model); var personPage = partialViewResult.Model as PageOfList<PersonDocument>; // Verify that the same number of object provided by the service search method are returned by the controller Assert.AreEqual(personPage.Data.Count, 10); }