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); }