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); }