private Either <Error, PurchaseApplication> Reject(
     PurchaseApplication purchaseApplication,
     RejectionReason rejection)
 {
     return(purchaseApplication
            .Reject(timeService.UtcNow(), rejection)
            .MapLeft(_ => Error.PurchaseApplicationIsAlreadyRejected));
 }
Пример #2
0
        public PurchaseApplicationTests()
        {
            _unitOfWork          = new Mock <IUnitOfWork>();
            _mediator            = new Mock <IMediatorHandler>();
            _notifications       = new Mock <ApplicationNotificationHandler>();
            _httpContextAccessor = new Mock <IHttpContextAccessor>();
            _purchaseRepository  = new Mock <IPurchaseRepository>();
            _dealerApplication   = new Mock <IDealerApplication>();

            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });
            var mapper = mockMapper.CreateMapper();

            _purchaseApplication = new PurchaseApplication(mapper, _unitOfWork.Object, _mediator.Object,
                                                           _httpContextAccessor.Object,
                                                           _dealerApplication.Object,
                                                           _purchaseRepository.Object,
                                                           _notifications.Object);
        }
 private Either <Error, Unit> Update(PurchaseApplication purchaseApplication)
 {
     purchaseApplicationRepository.Update(purchaseApplication);
     return(unit);
 }