public async Task GetAsyncFindsUser() { userClient = new UserRegistrationClient(new ClientConfiguration { BaseAddress = "https://localhost:5001", MediaType = "application/json" }); var testUser = await userClient.RegisterNewUser(GetTestUser()); var result = await userClient.FindUserById(testUser.Id); result.Should().NotBeNull(); result.Should().BeOfType(typeof(UserResource)); result.FirstName.Should().Be(testUser.FirstName); result.LastName.Should().Be(testUser.LastName); result.Email.Should().Be(testUser.Email); result.IsAdmin.Should().Be(testUser.IsAdmin); result.Password.Should().Be(testUser.Password); }
public UserService(IAuthenticationClient authenticationClient, IUserRegistrationClient userRegistrationClient) { _authenticationClient = authenticationClient ?? throw new ArgumentNullException(nameof(authenticationClient)); _userRegistrationClient = userRegistrationClient ?? throw new ArgumentNullException(nameof(userRegistrationClient)); }