public void ShouldNotDeleteUser()
        {
            using ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
            ILogger <KeycloakUserAdminDelegate> logger = loggerFactory.CreateLogger <KeycloakUserAdminDelegate>();

            string response    = "Did not delete!";
            var    handlerMock = new Mock <HttpMessageHandler>();

            handlerMock
            .Protected()
            .Setup <Task <HttpResponseMessage> >(
                "SendAsync",
                ItExpr.IsAny <HttpRequestMessage>(),
                ItExpr.IsAny <CancellationToken>()
                )
            .ReturnsAsync(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.Unauthorized,
                Content    = new StringContent(response),
            })
            .Verifiable();
            Mock <IHttpClientService> mockHttpClientService = new Mock <IHttpClientService>();

            mockHttpClientService.Setup(s => s.CreateDefaultHttpClient()).Returns(() => new HttpClient(handlerMock.Object));
            IUserAdminDelegate keycloakDelegate = new KeycloakUserAdminDelegate(logger, mockHttpClientService.Object, this.configuration);

            HealthGateway.Common.AccessManagement.Authentication.Models.JWTModel jwt = new HealthGateway.Common.AccessManagement.Authentication.Models.JWTModel()
            {
                AccessToken = "Bearer Token",
            };
            Assert.Throws <AggregateException>(() => keycloakDelegate.DeleteUser(Guid.NewGuid(), jwt));
        }
        public void GetUserThrowsException()
        {
            using ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
            ILogger <KeycloakUserAdminDelegate> logger = loggerFactory.CreateLogger <KeycloakUserAdminDelegate>();
            IUserAdminDelegate keycloakDelegate        = new KeycloakUserAdminDelegate(logger, null, this.configuration);

            Assert.Throws <NotImplementedException>(() => keycloakDelegate.GetUser(Guid.NewGuid(), null));
        }