예제 #1
0
        public void DeleteWorkOrder()
        {
            //
            //Arrange
            _repo  = new Mock <IWorkOrderRepository>();
            _uow   = new Mock <IUnitOfWork>();
            _cfg   = new Mock <IConfigService>();
            _lRepo = new Mock <ILookupRepository>();
            var       _wo  = (WorkOrder)Records.order.Clone();
            string    user = "******";
            int       id   = 1;
            WorkOrder dp   = new WorkOrder();

            _repo.Setup(r => r.Delete(It.IsAny <WorkOrder>())).Callback((WorkOrder p) => { dp = p; });
            _repo.Setup(r => r.GetById(id)).Returns(_wo);
            _waServ = new Mock <IWorkAssignmentService>();
            var _serv = new WorkOrderService(_repo.Object, _waServ.Object, _tpServ.Object, _lRepo.Object, _uow.Object, _map.Object, _cfg.Object);

            //
            //Act
            _serv.Delete(id, user);
            //
            //Assert
            Assert.AreEqual(dp, _wo);
        }
예제 #2
0
        public JsonResult DeleteWorkOrder(int id = 0)
        {
            ResponseMessage responseMessage;

            try
            {
                using (WorkOrderService svc = new WorkOrderService())
                {
                    svc.Delete(id);
                }

                responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulDelete);
            }
            catch (Exception ex)
            {
                responseMessage = SetResponseMesssage(ActionTypeMessage.FailedDelete, ex.Message);
            }
            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <IWorkOrderRepository>();
            var model = new ApiWorkOrderRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask);
            var service = new WorkOrderService(mock.LoggerMock.Object,
                                               mock.RepositoryMock.Object,
                                               mock.ModelValidatorMockFactory.WorkOrderModelValidatorMock.Object,
                                               mock.BOLMapperMockFactory.BOLWorkOrderMapperMock,
                                               mock.DALMapperMockFactory.DALWorkOrderMapperMock,
                                               mock.BOLMapperMockFactory.BOLWorkOrderRoutingMapperMock,
                                               mock.DALMapperMockFactory.DALWorkOrderRoutingMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>()));
            mock.ModelValidatorMockFactory.WorkOrderModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
        }
 public void DeleteWorkOrder()
 {
     //
     //Arrange
     _repo = new Mock<IWorkOrderRepository>();
     _uow = new Mock<IUnitOfWork>();
     var _wo = (WorkOrder)Records.order.Clone();
     string user = "******";
     int id = 1;
     WorkOrder dp = new WorkOrder();
     _repo.Setup(r => r.Delete(It.IsAny<WorkOrder>())).Callback((WorkOrder p) => { dp = p; });
     _repo.Setup(r => r.GetById(id)).Returns(_wo);
     _waServ = new Mock<IWorkAssignmentService>();
     var _serv = new WorkOrderService(_repo.Object, _waServ.Object, _uow.Object);
     //
     //Act
     _serv.Delete(id, user);
     //
     //Assert
     Assert.AreEqual(dp, _wo);
 }