public async Task GetAllProductsAsync_ShouldReturnOk() { // Arrange var productServiceMock = new Mock <IProductService>(); productServiceMock.Setup(ps => ps.GetAllProductsAsync()) .ReturnsAsync(new List <Product>()); var productsController = new ProductsController(productServiceMock.Object); // Act ActionResult <IEnumerable <Product> > actionResult = await productsController.GetAllProductsAsync(); // Assert actionResult.Result.ShouldBeOfType <OkObjectResult>(); }