public void CannotRemoveDefaultAdminUser() { // arrange var httpClient = new UsersHttpClient(this.Authority, this.Handler); var username = "******"; // act Func <Task> func = async() => await httpClient.RemoveUserAsync(username).ConfigureAwait(false); // assert func.Should().Throw <HttpException>().And.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
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); }