public void Then_The_Url_Is_Correctly_Constructed(string accountId) { //Act var actual = new GetAccountLegalEntitiesRequest(accountId); //Assert actual.GetAllUrl.Should().Be($"api/accounts/{accountId}/legalentities?includeDetails=true"); }
public async Task Then_The_Query_Is_Handled_And_Data_Returned( GetAccountLegalEntitiesQuery query, List <GetAccountLegalEntityResponseItem> apiResponse, [Frozen] Mock <IAccountsApiClient <AccountsConfiguration> > accountApiClient, GetAccountLegalEntitiesQueryHandler handler) { //Arrange var expectedGet = new GetAccountLegalEntitiesRequest(query.HashedAccountId); accountApiClient .Setup(x => x.GetAll <GetAccountLegalEntityResponseItem>( It.Is <GetAccountLegalEntitiesRequest>(c => c.GetAllUrl.Equals(expectedGet.GetAllUrl)))) .ReturnsAsync(apiResponse); //Act var actual = await handler.Handle(query, CancellationToken.None); //Assert actual.AccountLegalEntities.Should().BeEquivalentTo(apiResponse); }
public void Then_The_GetUrl_Is_Correctly_Built(long accountId) { var actual = new GetAccountLegalEntitiesRequest(accountId); actual.GetAllUrl.Should().Be($"accounts/{accountId}/legalentities"); }