示例#1
0
        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));
 }