public void CleanAllObjectCreated() { string[] ids = new string[] { "he01", "he02", "he03", "he04", "he05", "he07", "he08", "he09" }; foreach (string id in ids) { StockAdjustment sa = stockAdjustmentRepository.FindById(id); if (sa != null) { stockAdjustmentRepository.Delete(sa); } } if (itemRepository.FindById("he06") != null) { itemRepository.Delete(itemRepository.FindById("he06")); } if (inventoryRepository.FindById("he06") != null) { inventoryRepository.Delete(inventoryRepository.FindById("he06")); } if (stockAdjustmentRepository.ExistsById("ADJAPPROVETEST")) { stockAdjustmentRepository.Delete(stockAdjustmentRepository.FindById("ADJAPPROVETEST")); } }
public void FindByIdTestNotNull() { // Arrange stockAdjustmentRepository.Save(new StockAdjustment() { StockAdjustmentId = "DOREPOTEST", CreatedDateTime = DateTime.Now, }); // Act var result = stockAdjustmentRepository.FindById("DOREPOTEST"); // Assert Assert.IsInstanceOfType(result, typeof(StockAdjustment)); }
public void SaveFromMobileTest() { //Arrange //Instantiate controller StockAdjustmentAPIController controller = new StockAdjustmentAPIController() { CurrentUserName = "******", Context = this.context }; controller.ModelState.Clear(); Item item = context.Item.First(); List <MobileSADViewModel> list = new List <MobileSADViewModel>(); MobileSADViewModel VM = new MobileSADViewModel() { ItemCode = item.ItemCode, UserName = "******", OriginalQuantity = "5", AfterQuantity = "6", Reason = "API Controller TEST" }; list.Add(VM); //Act IHttpActionResult actionResult = controller.Save(list); var contentResult = actionResult as OkNegotiatedContentResult <String>; //Assert Assert.IsNotNull(actionResult); Assert.IsNotNull(contentResult.Content); //Delete saRepository.Delete(saRepository.FindById(contentResult.Content)); }
public void TestCleanUp() { var stockAdjustmentRepository = new StockAdjustmentRepository(context); if (saService.FindAllStockAdjustment().Where(x => x.Remarks == "THIS IS A TEST").FirstOrDefault() != null) { saRepository.Delete(saService.FindAllStockAdjustment().Where(x => x.Remarks == "THIS IS A TEST").FirstOrDefault()); } if (stockAdjustmentRepository.ExistsById("ADJCONTROLTEST")) { stockAdjustmentRepository.Delete(stockAdjustmentRepository.FindById("ADJCONTROLTEST")); } }
public void TestCleanup() { if (stockAdjustmentDetailRepository.ExistsById("SADREPOTEST", "E030")) { stockAdjustmentDetailRepository.Delete(stockAdjustmentDetailRepository.FindById("SADREPOTEST", "E030")); } if (stockAdjustmentDetailRepository.ExistsById("SADREPOTEST", "P030")) { stockAdjustmentDetailRepository.Delete(stockAdjustmentDetailRepository.FindById("SADREPOTEST", "P030")); } if (stockAdjustmentRepository.ExistsById("SADREPOTEST")) { stockAdjustmentRepository.Delete(stockAdjustmentRepository.FindById("SADREPOTEST")); } }
public void TestInitialize() { context = new ApplicationDbContext(); notificationRepository = new NotificationRepository(context); notificationService = new NotificationService(context); disbursementRepository = new DisbursementRepository(context); saRepository = new StockAdjustmentRepository(context); requisitionRepository = new RequisitionRepository(context); var retrieval = new RetrievalRepository(context).Save(new Retrieval() { RetrievalId = "NOTIFICATIONTEST", CreatedDateTime = DateTime.Now, }); //save new disbursement object into db Disbursement disbursement = new Disbursement(); if (disbursementRepository.FindById("TEST") == null) { disbursement.Department = new DepartmentRepository(context).FindById("ENGL"); disbursement.DisbursementId = "TEST"; disbursement.CreatedDateTime = DateTime.Now; disbursement.Retrieval = retrieval; disbursement.DisbursementDetails = new List <DisbursementDetail>() { new DisbursementDetail() { DisbursementId = "TEST", Item = new ItemService(context).FindItemByItemCode("E030"), ActualQuantity = 20, } }; } else { disbursement = disbursementRepository.FindById("TEST"); } disbursementRepository.Save(disbursement); //save new requisition object into db Requisition requisition = new Requisition(); if (requisitionRepository.FindById("TEST") == null) { requisition.Department = new DepartmentRepository(context).FindById("ENGL"); requisition.RequisitionId = "TEST"; requisition.CreatedDateTime = DateTime.Now; requisition.Retrieval = retrieval; requisition.RequisitionDetails = new List <RequisitionDetail>() { new RequisitionDetail() { RequisitionId = "TEST", Item = new ItemService(context).FindItemByItemCode("E030"), Status = new StatusService(context).FindStatusByStatusId(8), } }; } else { requisition = requisitionRepository.FindById("TEST"); } requisitionRepository.Save(requisition); //create new SA object and save into db StockAdjustment SA = new StockAdjustment(); if (saRepository.FindById("TEST") == null) { SA.StockAdjustmentId = "TEST"; SA.CreatedDateTime = DateTime.Now; } else { SA = saRepository.FindById("TEST"); } saRepository.Save(SA); }
//Delete one item if StockAdjustment in Draft Status public string DeleteItemFromDraftOrPendingStockAdjustment(string stockadjustment_id, string itemcode) { //controller pass stockadjustmentid and itemcode to the method StockAdjustment s1 = stockAdjustmentRepository.FindById(stockadjustment_id); StockAdjustmentDetail s = stockAdjustmentDetailRepository.FindById(stockadjustment_id, itemcode); if (stockAdjustmentRepository.FindById(stockadjustment_id) == null) { throw new Exception("can't find StockAdjustment"); } else if (stockAdjustmentDetailRepository.FindById(stockadjustment_id, itemcode) == null) { throw new Exception("can't find stockAdjustmentDetail"); } if (s1.Status.StatusId == 3 || s1.Status.StatusId == 4) { //remove one StockAdjustmentDetail in List<StockAdjustmentDetail> s1.StockAdjustmentDetails.Remove(s); //delete one stockadjustmentdetail stockAdjustmentDetailRepository.Delete(s); stockAdjustmentRepository.Save(s1); } return(itemcode); }
public void TestInitialize() { context = new ApplicationDbContext(); stockmovementService = new StockMovementService(context); itemService = new ItemService(context); stockmovementRepository = new StockMovementRepository(context); ddRepository = new DisbursementDetailRepository(context); sadRepository = new StockAdjustmentDetailRepository(context); dodRepository = new DeliveryOrderDetailRepository(context); disbursementRepository = new DisbursementRepository(context); doRepository = new DeliveryOrderRepository(context); saRepository = new StockAdjustmentRepository(context); //create new test object and save into db StockMovement sm = new StockMovement() { StockMovementId = IdService.GetNewStockMovementId(context), DisbursementId = "TEST", StockAdjustmentId = "TEST", DeliveryOrderNo = "TEST", Item = context.Item.Where(x => x.ItemCode == "C003").First(), CreatedDateTime = DateTime.Now, OriginalQuantity = 1, AfterQuantity = 2 }; stockmovementRepository.Save(sm); //create new disbursement object and save into db Disbursement disbursement = new Disbursement(); if (disbursementRepository.FindById("TEST") == null) { disbursement.DisbursementId = "TEST"; disbursement.CreatedDateTime = DateTime.Now; } else { disbursement = disbursementRepository.FindById("TEST"); } disbursementRepository.Save(disbursement); //create new DisbursementDetail object and save into db DisbursementDetail detail = new DisbursementDetail() { DisbursementId = "TEST", Item = context.Item.First(), PlanQuantity = 3, ActualQuantity = 3 }; ddRepository.Save(detail); //create new DO object and save into db DeliveryOrder d = new DeliveryOrder(); if (doRepository.FindById("TEST") == null) { d.DeliveryOrderNo = "TEST"; d.CreatedDateTime = DateTime.Now; } else { d = doRepository.FindById("TEST"); } doRepository.Save(d); //create new DO detail object and save into db DeliveryOrderDetail dod = new DeliveryOrderDetail() { DeliveryOrder = d, Item = context.Item.First(), PlanQuantity = 4, ActualQuantity = 4 }; dodRepository.Save(dod); //create new SA object and save into db StockAdjustment SA = new StockAdjustment(); if (saRepository.FindById("TEST") == null) { SA.StockAdjustmentId = "TEST"; SA.CreatedDateTime = DateTime.Now; } else { SA = saRepository.FindById("TEST"); } saRepository.Save(SA); //create new SA detail object and save into db StockAdjustmentDetail SADetail = new StockAdjustmentDetail() { StockAdjustment = SA, Item = context.Item.First(), OriginalQuantity = 2, AfterQuantity = 4 }; sadRepository.Save(SADetail); }
public void TestClean() { saRepository.Delete(saRepository.FindById("he01")); }