public async Task TestGetStockItemsAsync() { // Arrange //var dbContext = DbContextMocker.GetWideWorldImportersDbContext(nameof(TestGetStockItemsAsync)); //var controller = new ProductsController(null, dbContext); //public ProductsController(IProductService categoryService, IMapper mapper) // Arrange List <ProductInfos> list = new List <ProductInfos>(); list.Add(new ProductInfos() { Id = 1, Productname = "aed", Unitprice = 9 }); var valueServiceMock = new Mock <IProductService>(); valueServiceMock.Setup(service => service.ListAsync()) .Returns(Task.FromResult <IEnumerable <ProductInfos> > (list)); var controller = new ProductsController(valueServiceMock.Object); // Act var response = await controller.GetAllSales() as ObjectResult; var values = response.Value as List <ProductInfos>; //Assert Assert.Equal(values[0].Productname, "aed"); Assert.Equal(values.Count, 1); }