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"); }
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()); }