public void Then_The_GetUrl_Is_Correctly_Built(string accountId, long legalEntityId, DateTime startDate)
        {
            var actual = new GetLegalEntityRequest(accountId, legalEntityId);

            actual.GetUrl.Should()
            .Be($"api/accounts/{accountId}/legalentities/{legalEntityId}?includeAllAgreements=true");
        }
        public async Task <IActionResult> GetLegalEntity(long accountId, long accountLegalEntityId)
        {
            var request  = new GetLegalEntityRequest(accountId, accountLegalEntityId);
            var response = await QueryAsync <GetLegalEntityRequest, GetLegalEntityResponse>(request);

            if (response?.LegalEntity != null)
            {
                return(Ok(response.LegalEntity));
            }

            return(NotFound());
        }
        public void Then_The_GetUrl_Is_Correctly_Built(long accountId, long accountLegalEntityId)
        {
            var actual = new GetLegalEntityRequest(accountId, accountLegalEntityId);

            actual.GetUrl.Should().Be($"accounts/{accountId}/legalentities/{accountLegalEntityId}");
        }