public CreateCohortWithOtherPartyControllerTestFixture() { var autoFixture = new Fixture(); CommitmentsApiClientMock = new Mock <ICommitmentsApiClient>(); ErrorDetail = new ErrorDetail("field1", "error message"); MapperResult = new CreateCohortWithOtherPartyRequest(); ModelMapperMock = new Mock <IModelMapper>(); ModelMapperMock .Setup(x => x.Map <CreateCohortWithOtherPartyRequest>(It.IsAny <object>())) .ReturnsAsync(() => MapperResult); MessageViewModel = autoFixture.Create <MessageViewModel>(); ModelMapperMock.Setup(x => x.Map <MessageViewModel>(It.IsAny <object>())) .ReturnsAsync(() => MessageViewModel); Sut = new CohortController( CommitmentsApiClientMock.Object, Mock.Of <ILogger <CohortController> >(), Mock.Of <ILinkGenerator>(), ModelMapperMock.Object, Mock.Of <IAuthorizationService>(), Mock.Of <IEncodingService>() ); }
public async Task Arrange() { var fixture = new Fixture(); _mapper = new CreateCohortWithOtherPartyRequestMapper(); _source = fixture.Build <MessageViewModel>().Create(); _result = await _mapper.Map(TestHelper.Clone(_source)); }
public async Task <IActionResult> Create([FromBody] CreateCohortWithOtherPartyRequest request) { var command = new AddCohortWithOtherPartyCommand(request.AccountId, request.AccountLegalEntityId, request.ProviderId, request.TransferSenderId, request.Message, request.UserInfo); var result = await _mediator.Send(command); return(Ok(new CreateCohortResponse { CohortId = result.Id, CohortReference = result.Reference })); }
public WhenCallingTheEndpointsFixture() { MockRestHttpClient = new Mock <IRestHttpClient>(); CommitmentsApiClient = new Client.CommitmentsApiClient(MockRestHttpClient.Object); AddDraftApprenticeshipRequest = new AddDraftApprenticeshipRequest(); ApproveCohortRequest = new ApproveCohortRequest(); CreateCohortRequest = new CreateCohortRequest(); CreateCohortWithOtherPartyRequest = new CreateCohortWithOtherPartyRequest(); SendCohortRequest = new SendCohortRequest(); UpdateDraftApprenticeshipRequest = new UpdateDraftApprenticeshipRequest(); DeleteDraftApprenticeshipRequest = new DeleteDraftApprenticeshipRequest(); UserInfo = new UserInfo(); CohortId = 123; }
public Task <CreateCohortResponse> CreateCohort(CreateCohortWithOtherPartyRequest request, CancellationToken cancellationToken = default) { return(_client.PostAsJson <CreateCohortWithOtherPartyRequest, CreateCohortResponse>("api/cohorts/create-with-other-party", request, cancellationToken)); }