public async Task OrdersService_UpdateProductStockTo25_should_return_Ok() { //Arrange var productsResult = new ProductsResultFaker().SeedEntities(1).First(); _genericRestClientMock.Setup(_ => _.GetAsync <ProductsResult>(It.IsAny <string>())) .ReturnsAsync(() => productsResult); //Act await _sut.UpdateProductStockTo25("001201-XL"); //Assert Assert.Pass("Ok"); }
public async Task OrdersService_GetTop5ProductSold_should_return_OrderResultAsync() { //Arrange var orderResult = new OrdersResultFaker().SeedEntities(1).First(); _genericRestClientMock.Setup(_ => _.GetAsync <OrdersResult>(It.IsAny <string>())) .ReturnsAsync(() => orderResult); var productsResult = new ProductsResultFaker().SeedEntities(1).First(); _genericRestClientMock.Setup(_ => _.GetAsync <ProductsResult>(It.IsAny <string>())) .ReturnsAsync(() => productsResult); //Act var result = await _sut.GetTop5ProductSold(); //Assert Assert.IsInstanceOf <ICollection <ProductVm> >(result); Assert.That(result.Count, Is.LessThanOrEqualTo(5)); Assert.That(result.Select(_ => _.Quantity).ToList(), Is.Ordered.Descending); }