Beispiel #1
0
        public void And_No_AccountId_Supplied_Then_The_GetUrl_Is_Correctly_Built()
        {
            var actual = new GetPledgesRequest();

            Assert.AreSame(
                $"pledges",
                actual.GetUrl);
        }
Beispiel #2
0
        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);
        }