public void And_No_AccountId_Supplied_Then_The_GetUrl_Is_Correctly_Built() { var actual = new GetPledgesRequest(); Assert.AreSame( $"pledges", actual.GetUrl); }
public void And_The_AccountId_Supplied_Then_The_GetUrl_Is_Correctly_Built(long accountId) { var actual = new GetPledgesRequest(accountId: accountId); Assert.AreEqual( $"pledges?accountId={accountId}", actual.GetUrl); }
public async Task <GetPledgesQueryResult> Handle(GetPledgesQuery request, CancellationToken cancellationToken) { var apiRequest = new GetPledgesRequest(request.AccountId); var response = await _levyTransferMatchingApiClient.Get <GetPledgesResponse>(apiRequest); return(new GetPledgesQueryResult { Pledges = response.Pledges.Select(p => new GetPledgesQueryResult.Pledge { Id = p.Id, AccountId = p.AccountId }) }); }
public async Task <GetPledgesResponse> GetPledges(GetPledgesRequest request) { var response = await _levyTransferMatchingApiClient.Get <GetPledgesResponse>(request); return(response); }