private CourseListController GetController() { var repo = new CourseListRepo(GetContext()); var controller = new CourseListController(repo); controller.ObjectValidator = validator().Object; return(controller); }
public async void CourseListSearchReturnsResults(string pattern) { var list = GetDummyList(); var context = GetContext(); var repo = new CourseListRepo(context); var controller = new CourseListController(repo); controller.ObjectValidator = validator().Object; var addRepo = new CreateCourseRepo(context); foreach (var courseOverview in list) { await addRepo.Create(courseOverview); } var result = await controller.Search(pattern); var resultList = (result as OkObjectResult)?.Value as List <CourseOverview>; Assert.True(resultList != null && resultList.Count == 1); }