Пример #1
0
        public void GivenSearchTerm_WhenISearch_TheReturnFilteredResult()
        {
            const string searchTerm = "Will";

            _getItemsUseCaseMock = new Mock <IGetItemsUseCase>();
            _getItemsUseCaseMock.Setup(x => x.Execute(It.IsAny <string>())).Returns(new PersonAgeGroup[]
            {
                new PersonAgeGroup
                {
                    Id        = 1,
                    FirstName = "Will",
                    LastName  = "Smith",
                    Age       = 50
                },
                new PersonAgeGroup
                {
                    Id        = 1,
                    FirstName = "Anne",
                    LastName  = "Smith",
                    Age       = 51
                }
            }.AsQueryable());

            var useCase = new GetItemUseCase();
            var list    = useCase.Execute(searchTerm).ToArray();

            Assert.That(list.Count(), Is.EqualTo(1));
        }
Пример #2
0
        public JsonResult GetItems(string searchTerm)
        {
            var useCase = new GetItemUseCase();

            return(Json(useCase.Execute(searchTerm).ToArray(), JsonRequestBehavior.AllowGet));
        }