public void Get_Calls_ProductById(ProductDto productDto)
        {
            var mockRepo = new Mock<IRepository>();

            var sut = new ProductsService
            {
                Repository = mockRepo.Object
            };

            var response = sut.Get(productDto);

            mockRepo.Verify(a => a.ProductById(productDto.Id), Times.AtLeastOnce());
        }
        public void Get_Calls_PagedProducts(ProductsDto productsDto, List<Product> products)
        {
            var mockRepo = new Mock<IRepository>();

            mockRepo.Setup(a => a.PagedProducts(It.IsAny<int>(), It.IsAny<int>()))
                .Returns(products);

            var sut = new ProductsService
            {
                Repository = mockRepo.Object
            };

            var response = sut.Get(productsDto);

            mockRepo.Verify(a => a.PagedProducts(It.IsAny<int>(), It.IsAny<int>()), Times.AtLeastOnce());
        }