public void Then_The_Url_Is_Correctly_Constructed(string userId)
        {
            //Act
            var actual = new GetAccountsByUserRequest(userId);

            //Assert
            actual.GetAllUrl.Should().Be($"api/user/{userId}/accounts");
        }
コード例 #2
0
        public async Task Then_The_Request_Is_Handled_And_Data_Returned(
            GetUserAccountsQuery query,
            List <GetAccountsByUserResponse> apiResponse,
            [Frozen] Mock <IAccountsApiClient <AccountsConfiguration> > accountApiClient,
            GetUserAccountsQueryHandler handler)
        {
            //Arrange
            var expectedGetRequest = new GetAccountsByUserRequest(query.UserId);

            accountApiClient.Setup(x =>
                                   x.GetAll <GetAccountsByUserResponse>(
                                       It.Is <GetAccountsByUserRequest>(c => c.GetAllUrl.Equals(expectedGetRequest.GetAllUrl))))
            .ReturnsAsync(apiResponse);

            //Act
            var actual = await handler.Handle(query, CancellationToken.None);

            //Assert
            actual.HashedAccountIds.Should().BeEquivalentTo(apiResponse.Select(c => c.HashedAccountId).ToList());
        }