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>()
                    );
            }
Beispiel #2
0
        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;
 }
Beispiel #5
0
 public Task <CreateCohortResponse> CreateCohort(CreateCohortWithOtherPartyRequest request, CancellationToken cancellationToken = default)
 {
     return(_client.PostAsJson <CreateCohortWithOtherPartyRequest, CreateCohortResponse>("api/cohorts/create-with-other-party", request, cancellationToken));
 }