public async Task<IEnumerable<AccountDTO>> Get(string userId) { var request = new GetUserAccountsRequest { UserId = userId }; var response = await accountsReadClient.GetUserAccountsAsync(request, HttpContext.CreateHeadersWithFlowId()); var accounts = response.Accounts.Select(a => mapper.Map<AccountDTO>(a)); return accounts; }
public override Task <GetAccountsResponse> GetUserAccounts(GetUserAccountsRequest request, ServerCallContext context) { var accounts = accountsRepository.GetByUser(request.UserId).Select(account => mapper.Map <Account>(account)); return(Task.FromResult(new GetAccountsResponse { Accounts = { accounts } })); }
public void Then_The_GetAllUrl_Is_Correctly_Built(string userId) { var actual = new GetUserAccountsRequest(userId); Assert.AreEqual( $"api/user/{userId}/accounts", actual.GetAllUrl); }
public async Task <Account[]> GetAccounts(Metadata headers, string userId) { var request = new GetUserAccountsRequest { UserId = userId }; var response = await accountsClient.GetUserAccountsAsync(request, headers); return(response.Accounts.ToArray()); }
public void Then_The_Url_Is_Correctly_Constructed(string userId) { var actual = new GetUserAccountsRequest(userId); actual.GetAllUrl.Should().Be($"api/user/{userId}/accounts"); }