public Vacancy.Api.Types.CreateApprenticeshipResponse MapToApiResponse(CreateApprenticeshipResponse createResponse) { return(new Vacancy.Api.Types.CreateApprenticeshipResponse { VacancyReferenceNumber = createResponse.VacancyReferenceNumber }); }
public async Task SetUp() { var fixture = new Fixture().Customize(new AutoMoqCustomization()); _actualParameters = fixture.Create <CreateApprenticeshipParameters>(); _expectedMediatorResponse = fixture.Create <CreateApprenticeshipResponse>(); _expectedMapperResponse = fixture.Create <ApiTypes.CreateApprenticeshipResponse>(); _expectedRequest = new CreateApprenticeshipRequest(); _expectedErrorMessage = fixture.Create <string>(); _mockRequestMapper = fixture.Freeze <Mock <ICreateApprenticeshipRequestMapper> >(composer => composer.Do(mock => mock .Setup(mapper => mapper.MapFromApiParameters(_actualParameters, It.IsAny <int>(), It.IsAny <string>())) .Returns(_expectedRequest))); _mockMediator = fixture.Freeze <Mock <IMediator> >(composer => composer.Do(mock => mock .Setup(mediator => mediator.Send(It.IsAny <CreateApprenticeshipRequest>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_expectedMediatorResponse))); _mockResponseMapper = fixture.Freeze <Mock <ICreateApprenticeshipResponseMapper> >(composer => composer.Do(mock => mock .Setup(mapper => mapper.MapToApiResponse(It.IsAny <CreateApprenticeshipResponse>())) .Returns(_expectedMapperResponse))); _mockValidationExceptionBuilder = fixture.Freeze <Mock <IValidationExceptionBuilder> >(composer => composer.Do(mock => mock .Setup(builder => builder.Build(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(new ValidationException(new List <ValidationFailure> { new ValidationFailure("", _expectedErrorMessage) })) )); _orchestrator = fixture.Create <CreateApprenticeshipOrchestrator>(); _actualResponse = await _orchestrator.CreateApprenticeshipAsync(_actualParameters, _validHeader); }
public async Task SetUp() { _fixture = new Fixture().Customize(new AutoMoqCustomization()); _employerInformation = _fixture.Create <EmployerInformation>(); _expectedRefNumber = _fixture.Create <int>(); _expectedParameters = _fixture.Freeze <CreateApprenticeshipParameters>(); _validRequest = _fixture.Create <CreateApprenticeshipRequest>(); _mockValidator = _fixture.Freeze <Mock <IValidator <CreateApprenticeshipRequest> > >(composer => composer.Do(mock => mock .Setup(validator => validator.ValidateAsync(It.IsAny <CreateApprenticeshipRequest>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new ValidationResult()))); _mockVacancyOwnerService = _fixture.Freeze <Mock <IVacancyOwnerService> >(composer => composer.Do(mock => mock .Setup(svc => svc.GetEmployersInformationAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(_employerInformation))); _mockMapper = _fixture.Freeze <Mock <ICreateApprenticeshipParametersMapper> >(composer => composer.Do(mock => mock .Setup(mapper => mapper.MapFromRequest(It.IsAny <CreateApprenticeshipRequest>(), It.IsAny <EmployerInformation>())) .Returns(_expectedParameters))); _mockService = _fixture.Freeze <Mock <ICreateApprenticeshipService> >(composer => composer.Do(mock => mock .Setup(repository => repository.CreateApprenticeshipAsync(It.IsAny <CreateApprenticeshipParameters>())) .ReturnsAsync(_expectedRefNumber))); _trainingDetails = new List <TrainingDetail>() { new TrainingDetail() { TrainingCode = _validRequest.TrainingCode, Level = 1 } }; _mockTrainingDetailService = _fixture.Freeze <Mock <ITrainingDetailService> >(composer => composer.Do(mock => { mock .Setup(svc => svc.GetAllFrameworkDetailsAsync()) .ReturnsAsync(_trainingDetails); mock .Setup(svc => svc.GetAllStandardDetailsAsync()) .ReturnsAsync(_trainingDetails); })); _handler = _fixture.Create <CreateApprenticeshipCommandHandler>(); _createApprenticeshipResponse = await _handler.Handle(_validRequest); }