public async Task GetTransOrdersTest()
        {
            var controller   = new TransOrderController();
            var outputResult = await controller.GetOrders();

            var  Result = outputResult.Result;
            var  data   = Result.TryGetPropertyValue <List <TransOrder> >("Value");
            Type type   = typeof(List <TransOrder>);

            Assert.IsInstanceOfType(data, type);
        }
        public async Task GetTransOrderByIdTest()
        {
            int id           = 1;
            var controller   = new TransOrderController();
            var outputResult = await controller.GetOrder(id);

            var  Result = outputResult.Result;
            var  data   = Result.TryGetPropertyValue <TransOrder>("Value");
            Type type   = typeof(TransOrder);

            Assert.IsInstanceOfType(data, type);
        }
        public async Task PostTransOrderTest()
        {
            var controller = new TransOrderController();
            var transOrder = new TransOrder()
            {
                ProductId       = 1,
                OrderedQuantity = 1,
                PaymentMode     = "COD",
                DeliveryAddress = "Chennai-600077",
                OrderedBy       = 1,
                OrderedDate     = DateTime.Now
            };

            var outputResult = await controller.PostTransOrder(transOrder);

            var  result = outputResult.Result;
            var  data   = result.TryGetPropertyValue <bool>("isInsert");
            Type type   = typeof(bool);

            Assert.IsNotNull(data);
        }
        public async Task PutMasterProductTest()
        {
            var controller = new TransOrderController();
            int pkid       = 1;
            var transOrder = new TransOrder()
            {
                ProductId       = 1,
                OrderedQuantity = 1,
                PaymentMode     = "COD",
                DeliveryAddress = "Delhi",
                OrderedBy       = 1,
                OrderedDate     = DateTime.Now
            };

            var outputResult = await controller.PutTransOrder(pkid, transOrder);

            var  result = outputResult.Result;
            var  data   = result.TryGetPropertyValue <bool>("isUpdate");
            Type type   = typeof(bool);

            Assert.IsNotNull(data);
        }