public async Task CanGetRoleSummariesWithQuery() { // arrange var httpClient = new UsersHttpClient(this.Authority, this.Handler); var user1 = new User { Username = "******" }; var user2 = new User { Username = "******" }; var user3 = new User { Username = "******" }; await httpClient.AddUserAsync(user1).ConfigureAwait(false); await httpClient.AddUserAsync(user2).ConfigureAwait(false); await httpClient.AddUserAsync(user3).ConfigureAwait(false); // act var userSummaries = await httpClient.GetUserSummariesAsync("query_").ConfigureAwait(false); // assert userSummaries.Should().NotBeNull(); userSummaries.Should().HaveCount(2); userSummaries.Should().Contain(summary => summary.Username == user2.Username); userSummaries.Should().Contain(summary => summary.Username == user3.Username); }
public async Task CanGetUserSummaries() { // arrange var httpClient = new UsersHttpClient(this.Authority, this.Handler); var expectedUser = new User { Username = Guid.NewGuid().ToString("N", CultureInfo.InvariantCulture), Email = "*****@*****.**", }; var actualUser = await httpClient.AddUserAsync(expectedUser).ConfigureAwait(false); // act var userSummaries = await httpClient.GetUserSummariesAsync().ConfigureAwait(false); // assert userSummaries.Should().NotBeNull(); userSummaries.Should().Contain(summary => summary.Id == actualUser.Id && summary.Username == expectedUser.Username && summary.Email == expectedUser.Email); }
public async Task CanRemoveUser() { // arrange var httpClient = new UsersHttpClient(this.Authority, this.Handler); var user = new User { Username = Guid.NewGuid().ToString("N", CultureInfo.InvariantCulture), }; await httpClient.AddUserAsync(user).ConfigureAwait(false); // act await httpClient.RemoveUserAsync(user.Username).ConfigureAwait(false); // assert var userSummaries = await httpClient.GetUserSummariesAsync().ConfigureAwait(false); userSummaries.Should().NotBeNull(); userSummaries.Should().NotContain(summary => summary.Username == user.Username); }