Exemple #1
0
        private CourseListController GetController()
        {
            var repo       = new CourseListRepo(GetContext());
            var controller = new CourseListController(repo);

            controller.ObjectValidator = validator().Object;
            return(controller);
        }
Exemple #2
0
        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);
        }