public RecommendationControllerTests() { var productService = new FakeProductService(); var categoryRepository = new FakeCategoryRepository(); recommendationControler = new RecommendationControler(productService, categoryRepository); }
public void FindRecommendedCategory_ReturnsCorrectCategory_Success() { var categoryRepository = new FakeCategoryRepository(); var categoryId = Algorithm.FindRecommendedCategory(categoryRepository.GetAllCategories(), 3, 10000); Assert.AreEqual(categoryId, 3); }
public CategoryControllerTests() { var inMemorySettings = new Dictionary <string, string> { { "ServicesUrl:User", "https://localhost:44200/api/user" }, { "ServicesUrl:Logger", "https://localhost:44200/api/logger" }, }; IConfiguration configuration = new ConfigurationBuilder() .AddInMemoryCollection(inMemorySettings) .Build(); var httpContextAccessorMock = new Mock <IHttpContextAccessor>(); httpContextAccessorMock.Setup(c => c.HttpContext.TraceIdentifier).Returns("1234"); var categoryRepository = new FakeCategoryRepository(); var logger = new FakeLoggerService(configuration); categoryController = new CategoryController(categoryRepository, logger, httpContextAccessorMock.Object); }