public async Task Exercise2Service_SortProduct_ReturnsProductResponse() { //act var response = await _exercise2Service.SortProducts("High"); //assert Assert.AreEqual(5, response.Count()); }
public void Initialize() { // arrange _exercise2Service = Substitute.For <IExercise2Service>(); List <Product> product = new List <Product>(); product.Add(new Product() { Name = "Jas", Price = 99, Quantity = 1 }); _exercise2Service.SortProducts("High").Returns(product); _sortController = Substitute.ForPartsOf <SortController>(_exercise2Service); }
public async Task <IActionResult> Get(string sortOption) { try { var response = await _exercise2Service.SortProducts(sortOption); return(Ok(response)); } catch (System.Exception ex) { // todo: exception logging & handling } return(new BadRequestResult()); }