Ejemplo n.º 1
0
        public void When_Create_Return_Valid_Data()
        {
            //arrange
            var getAllCategoryResponse = new GetAllCategoryResponse();
            var categories             = new List <CategoryResponse>
            {
                new CategoryResponse
                {
                    Id   = 1,
                    Name = "Programming"
                },
                new CategoryResponse
                {
                    Id   = 1,
                    Name = "Programming"
                },
            };

            getAllCategoryResponse.Success = true;
            getAllCategoryResponse.Data    = categories;
            _categoryService.GetAllCategory().Returns(getAllCategoryResponse);
            var result     = _bookController.Create() as ViewResult;
            var resultView = result.Model as FormBookViewModel;

            //assert
            Assert.AreEqual(getAllCategoryResponse.Data.First().Id.ToString(), resultView.CategorySelectList.First().Value);
            Assert.AreEqual(getAllCategoryResponse.Data.First().Name, resultView.CategorySelectList.First().Text);
        }
Ejemplo n.º 2
0
        public void When_Create_Return_No_Category()
        {
            //arrange
            var getAllCategoryResponse = new GetAllCategoryResponse();

            getAllCategoryResponse.Success = false;
            _categoryService.GetAllCategory().Returns(getAllCategoryResponse);
            var result     = _bookController.Create() as ViewResult;
            var resultView = result.Model as FormBookViewModel;

            //assert
            Assert.AreEqual(0, resultView.CategorySelectList.Count());
        }
Ejemplo n.º 3
0
        public GetAllCategoryResponse GetAllCategories()
        {
            GetAllCategoryResponse response = new GetAllCategoryResponse();

            IEnumerable <Category> categories = _categoryRepository
                                                .FindAll();

            if (categories != null)
            {
                response.CategoryFound = true;
                response.Categories    = categories.ConvertToCategoryViews();
            }
            else
            {
                response.CategoryFound = false;
            }


            return(response);
        }