public async Task JwtUtility_GenerateJwt_FncConnectGenerateJwtBehavior()
        {
            //Arrange
            var fncConnectGenerateJwtBehavior = new FncConnectGenerateJwtBehavior(new HttpUtility(), TestHelper.GetConfigurationSettings());
            var jwtUtility = new JwtUtility(null, fncConnectGenerateJwtBehavior);

            //Act
            var generateJwtResult = await jwtUtility.GenerateJwtAsync().ConfigureAwait(false);

            //Assert
            Assert.AreEqual(Status.Success, generateJwtResult.Status);
            Assert.IsTrue(!string.IsNullOrEmpty(generateJwtResult.Result.Jwt));
        }
        public async Task JwtUtility_HealthCheck_FncConnectBehaviors()
        {
            //Arrange
            var fncConnectGenerateJwtBehavior = new FncConnectGenerateJwtBehavior(new HttpUtility(), TestHelper.GetConfigurationSettings());
            var fncConnectValidateJwtBehavior = new FncConnectValidateJwtBehavior(new HttpUtility(), TestHelper.GetConfigurationSettings());
            var jwtUtility = new JwtUtility(fncConnectValidateJwtBehavior, fncConnectGenerateJwtBehavior);
            var healthcheckNotifierUtility = new Mock <IHealthCheckNotifierUtility>();

            //Act
            var healthCheckUtility = new HealthCheckUtility(new List <IHealthCheckable>()
            {
                jwtUtility
            }, healthcheckNotifierUtility.Object, TestHelper.GetConfigurationSettings());

            //Assert
            Assert.AreEqual(HealthStatus.Active, (await healthCheckUtility.GetHealthCheckResultAsync().ConfigureAwait(false)).Status);
        }