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 async Task Handle_Returns_Opportunities() { var result = await _handler.Handle(_query, CancellationToken.None); CollectionAssert.AreEqual(result.Opportunities.Select(x => x.Id), _pledges.Pledges.Select(x => x.Id)); }