コード例 #1
0
        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);
        }
コード例 #3
0
        public void Then_The_GetUrl_Is_Correctly_Built(long accountId)
        {
            var actual = new GetAccountLegalEntitiesRequest(accountId);

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