public CategoryPageDTO Category(int id, int?page, int?limit) { var result = new CategoryPageDTO { Category = categoriesRepository.GetCategory(id), Subcategories = categoriesRepository.GetSubcategoriesForCategory(id), Products = categoriesRepository.GetProductsForCategory(id, page ?? 1, limit ?? 20) }; return(result); }
public void ReturnsCategoryAndItsSubcategoriesAndProducts(int id) { var result = controller.Category(id, null, null); var expected = new CategoryPageDTO { Category = categoriesRepository.GetCategory(id), Subcategories = categoriesRepository.GetSubcategoriesForCategory(id), Products = categoriesRepository.GetProductsForCategory(id) }; Assert.Equal(JsonConvert.SerializeObject(expected), JsonConvert.SerializeObject(result)); }