Exemplo n.º 1
0
 public CommitmentOrchestrator(IMediator mediator,
                               IHashingService hashingService, IProviderCommitmentsLogger logger,
                               ApprenticeshipViewModelUniqueUlnValidator uniqueUlnValidator,
                               ProviderApprenticeshipsServiceConfiguration configuration,
                               IApprenticeshipCoreValidator apprenticeshipCoreValidator,
                               IApprenticeshipMapper apprenticeshipMapper,
                               IEncodingService encodingService,
                               IReservationsService reservationsService)
     : base(mediator, hashingService, logger)
 {
     _uniqueUlnValidator          = uniqueUlnValidator;
     _configuration               = configuration;
     _apprenticeshipCoreValidator = apprenticeshipCoreValidator;
     _apprenticeshipMapper        = apprenticeshipMapper;
     _encodingService             = encodingService;
     _reservationsService         = reservationsService;
 }
        public void Arrange()
        {
            _hashingService = new Mock <IHashingService>();
            _hashingService.Setup(x => x.DecodeValue(It.IsAny <string>())).Returns(() => 0);

            _mediator = new Mock <IMediator>();
            _mediator.Setup(x => x.Send(It.IsAny <GetCommitmentQueryRequest>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(() => new GetCommitmentQueryResponse
            {
                Commitment = new CommitmentView
                {
                    Apprenticeships = new List <Apprenticeship>()
                }
            });

            _validator = new ApprenticeshipViewModelUniqueUlnValidator(_mediator.Object, _hashingService.Object);
        }