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);
        }
Beispiel #3
0
        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);
        }