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); }
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()); }
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); }