Ejemplo n.º 1
0
        public async void Exercise2Function_should_return_OK_status_for_Valid_sortOption_param()
        {
            // Arrange
            var request = TestFactory.CreateHttpRequest("sortOption", "High");

            // Act
            var response = (OkObjectResult)await Exercise2Function.Run(request, logger, new ProductsService(new WooliesHttpClient()), new ProductSorterFactory(new ShopperHistoryService(new WooliesHttpClient())));

            // Assert
            Assert.Equal(200, response.StatusCode);
        }
Ejemplo n.º 2
0
        public async void Exercise2Function_should_bad_request_response_for_Invalid_sortOption()
        {
            // Arrange
            var request = TestFactory.CreateHttpRequest("sortOption", "invalidOption");

            // Act
            var response = (BadRequestResult)await Exercise2Function.Run(request, logger, new ProductsService(new WooliesHttpClient()), new ProductSorterFactory(new ShopperHistoryService(new WooliesHttpClient())));

            // Assert
            Assert.Equal(400, response.StatusCode);
        }