public DraftApprenticeshipControllerTestsFixture WithGetDraftApprenticeshipsRequestResponse()
 {
     GetDraftApprenticeshipsQuery = new GetDraftApprenticeshipsQuery(CohortId);
     Mediator.Setup(m => m.Send(GetDraftApprenticeshipsQuery, CancellationToken.None)).ReturnsAsync(new GetDraftApprenticeshipsQueryResult());
     GetDraftApprenticeshipsMapper.Setup(m => m.Map(It.IsAny <GetDraftApprenticeshipsQueryResult>())).ReturnsAsync(new GetDraftApprenticeshipsResponse {
         DraftApprenticeships = new List <DraftApprenticeshipDto>()
     });
     return(this);
 }
Beispiel #2
0
            public GetDraftApprenticeshipsHandlerTestsFixture()
            {
                _autoFixture = new Fixture();

                _cohortId = _autoFixture.Create <long>();
                _query    = new GetDraftApprenticeshipsQuery(_cohortId);

                _db = new ProviderCommitmentsDbContext(new DbContextOptionsBuilder <ProviderCommitmentsDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options);
                SeedData();
                _queryHandler = new GetDraftApprenticeshipsQueryHandler(new Lazy <ProviderCommitmentsDbContext>(() => _db));
            }
Beispiel #3
0
        public async Task Then_The_Api_Is_Called_With_The_Request_And_The_DraftApprenticeships_Are_Returned(
            GetDraftApprenticeshipsQuery query,
            GetDraftApprenticeshipsResponse apiResponse,
            [Frozen] Mock <ICommitmentsV2ApiClient <CommitmentsV2ApiConfiguration> > apiClient,
            GetDraftApprenticeshipsQueryHandler handler
            )
        {
            apiClient.Setup(x => x.Get <GetDraftApprenticeshipsResponse>(It.Is <GetDraftApprenticeshipsRequest>(x => x.CohortId == query.CohortId))).ReturnsAsync(apiResponse);

            var actual = await handler.Handle(query, CancellationToken.None);

            actual.DraftApprenticeships.Should().BeEquivalentTo(apiResponse.DraftApprenticeships.Select(item => (Approvals.Application.DraftApprenticeships.Queries.DraftApprenticeship)item));
        }
Beispiel #4
0
 public GetDraftApprenticeshipsHandlerTestsFixture WithNonExistentCohort()
 {
     _query = new GetDraftApprenticeshipsQuery(_cohortId + 1);
     return(this);
 }