public void GetAllProducts_WhenCollectionIsNotEmpty_ShouldReturn3() { // Arrange var testCollection = new List <Product>() { new Product() { Name = "Guasha" }, new Product() { Name = "GiftBox" }, new Product() { Name = "Tree" } }; var mockRepository = new Mock <IProductRepository>(); mockRepository.Setup(p => p.GetAllProducts()) .Returns(testCollection); var service = new ProductDomainService(mockRepository.Object); // Act var check = service.GetAllProducts(); // Assert var result = Assert.IsType <List <Product> >(check); Assert.Equal(3, result.Count); }
public void GetAllProducts_WhenCollectionEmpty() { // Arrange var mockRepository = new Mock <IProductRepository>(); mockRepository.Setup(p => p.GetAllProducts()) .Returns(new List <Product>()); var service = new ProductDomainService(mockRepository.Object); // Act var check = service.GetAllProducts(); // Assert var result = Assert.IsType <List <Product> >(check); Assert.Empty(result); }