public async Task And_AccountId_Specified_Then_Index_Returned( long accountId, GetPledgesResponse getPledgesResponse, GetAccountTransferStatusResponse getAccountTransferStatusResponse, GetApplicationsResponse getApplicationsResponse, [Frozen] Mock <ILevyTransferMatchingApiClient <LevyTransferMatchingApiConfiguration> > levyTransferMatchingClient, GetIndexQueryHandler getIndexQueryHandler) { GetIndexQuery getIndexQuery = new GetIndexQuery() { AccountId = accountId, }; levyTransferMatchingClient .Setup(x => x.Get <GetPledgesResponse>(It.IsAny <GetPledgesRequest>())) .ReturnsAsync(getPledgesResponse); levyTransferMatchingClient .Setup(x => x.Get <GetApplicationsResponse>(It.IsAny <GetApplicationsRequest>())) .ReturnsAsync(getApplicationsResponse); var results = await getIndexQueryHandler.Handle(getIndexQuery, CancellationToken.None); Assert.AreEqual(getPledgesResponse.TotalPledges, results.PledgesCount); Assert.AreEqual(getApplicationsResponse.Applications.Count(), results.ApplicationsCount); }
public void SetUp() { _sectors = _autoFixture.Create <List <ReferenceDataItem> >(); _jobRoles = _autoFixture.Create <List <ReferenceDataItem> >(); _levels = _autoFixture.Create <List <ReferenceDataItem> >(); _query = _autoFixture.Create <GetIndexQuery>(); _pledges = _autoFixture.Create <GetPledgesResponse>(); _referenceDataService = new Mock <IReferenceDataService>(); _referenceDataService.Setup(x => x.GetSectors()).ReturnsAsync(_sectors); _referenceDataService.Setup(x => x.GetJobRoles()).ReturnsAsync(_jobRoles); _referenceDataService.Setup(x => x.GetLevels()).ReturnsAsync(_levels); _levyTransferMatchingService = new Mock <ILevyTransferMatchingService>(); _levyTransferMatchingService.Setup(x => x.GetPledges(It.IsAny <GetPledgesRequest>())).ReturnsAsync(_pledges); _handler = new GetIndexQueryHandler(_levyTransferMatchingService.Object, _referenceDataService.Object); }