public void Test_GetProductApi_Returns_NoException()
        {
            //It.IsAny<ProductDTO>
            // Arrange
            var mockRepo = new Mock <IProductService>();

            mockRepo
            .Setup(repo => repo.GetProductList())
            .Returns(() => ListClasses.GetMockList());

            var controller = new ProductController(mockRepo.Object);

            // Act
            JsonResult res = controller.Get() as JsonResult;

            ////Assert
            try
            {
                Assert.Throws <InvalidOperationException>(() => res);
            }
            catch (AssertActualExpectedException exception)
            {
                Assert.Equal("(No exception was thrown)", exception.Actual);
            }
        }
        public void Test_GetProductApi_Returns_TypeObject()
        {
            // Arrange
            var mockRepo = new Mock <IProductService>();

            mockRepo
            .Setup(repo => repo.GetProductList())
            .Returns(() => ListClasses.GetMockList());

            var controller = new ProductController(mockRepo.Object);

            var res = controller.Get();

            ////Assert
            Assert.IsType <OkObjectResult>(res);
        }
        public void Test_GetProductApi_Returns_NotNull()
        {
            // Arrange
            var mockRepo = new Mock <IProductService>();

            mockRepo
            .Setup(repo => repo.GetProductList())
            .Returns(() => ListClasses.GetMockList());

            var controller = new ProductController(mockRepo.Object);

            // Act
            var result = controller.Get();

            ////Assert
            Assert.NotNull(result);
        }