public void CreatePendingStockAdjustmentAsDraft_Test()
        {
            StockAdjustmentAPIController controller = new StockAdjustmentAPIController()
            {
                CurrentUserName = "******",
                Context         = this.context
            };
            //Arrange
            List <ViewModelFromNew> list = new List <ViewModelFromNew>();
            ViewModelFromNew        v1   = new ViewModelFromNew();

            v1.Adjustment = 1;
            v1.Itemcode   = "C001";
            v1.Reason     = "Test1";
            v1.Unitprice  = "1.0";
            list.Add(v1);


            //Act
            controller.CreatePendingStockAdjustment(list);
            StockAdjustment sa = context.StockAdjustment.OrderByDescending(x => x.StockAdjustmentId).First();

            sa.Remarks = "THIS IS A TEST";
            saService.updateStockAdjustment(sa);

            StockAdjustmentDetail sad = context.StockAdjustmentDetail.OrderByDescending(x => x.StockAdjustmentId).First();

            //Assert
            Assert.IsTrue(sad.ItemCode == "C001");
            Assert.IsTrue(sa.Status.StatusId == 4);
            saRepository.Delete(sa);
        }
        public void SaveStockAdjustmentAsDraft_Test()
        {
            //Arrange
            List <ViewModelFromNew> list = new List <ViewModelFromNew>();
            ViewModelFromNew        v1   = new ViewModelFromNew();

            v1.Adjustment = 1;
            v1.Itemcode   = "C001";
            v1.Reason     = "Test1";
            list.Add(v1);
            var controller = new StockAdjustmentAPIController();

            //Act
            controller.SaveStockAdjustmentAsDraft(list);
            StockAdjustment sa = context.StockAdjustment.OrderByDescending(x => x.StockAdjustmentId).First();

            sa.Remarks = "THIS IS A TEST";
            saService.updateStockAdjustment(sa);

            StockAdjustmentDetail sad = context.StockAdjustmentDetail.OrderByDescending(x => x.StockAdjustmentId).First();

            //Assert
            Assert.IsTrue(sad.ItemCode == "C001");
            Assert.IsTrue(sa.Status.StatusId == 3);
            saRepository.Delete(sa);
        }