From 4a65e0ff317ed2e0e7e0fc59e9031c94b5548adc Mon Sep 17 00:00:00 2001 From: emrecoskun705 Date: Fri, 15 Sep 2023 00:45:10 +0300 Subject: [PATCH] uncomment jwt --- .../JwtServiceUnitTests.cs | 148 +++++++++--------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/Unitagram.Identity.UnitTests/JwtServiceUnitTests.cs b/Unitagram.Identity.UnitTests/JwtServiceUnitTests.cs index 170cc81..8a1ceed 100644 --- a/Unitagram.Identity.UnitTests/JwtServiceUnitTests.cs +++ b/Unitagram.Identity.UnitTests/JwtServiceUnitTests.cs @@ -1,74 +1,74 @@ -// using System.Security.Claims; -// using AutoFixture; -// using FluentAssertions; -// using Microsoft.Extensions.Options; -// using Moq; -// using Unitagram.Application.Contracts.Identity; -// using Unitagram.Application.Models.Identity.Jwt; -// using Unitagram.Identity.Services; -// -// namespace Unitagram.Identity.UnitTests; -// -// public class JwtServiceUnitTests -// { -// private readonly IFixture _fixture = new Fixture(); -// private readonly IJwtService _jwtService; -// -// public JwtServiceUnitTests() -// { -// var jwtSettings = new JwtSettings() -// { -// Issuer = "http://localhost:7164", -// Audience = "http://localhost:4200", -// ExpirationDays = 1, -// Key = "this is secret key for jwt", -// RefreshTokenValidityInDays = 7, -// }; -// -// var optionsMock = new Mock>(); -// optionsMock.Setup(x => x.Value).Returns(jwtSettings); -// -// _jwtService = new JwtService(optionsMock.Object); -// } -// -// #region CreateJwtToken -// -// [Fact] -// public void CreateJwtToken_ReturnsValidJwtResponse() -// { -// // Arrange -// var jwtRequest = _fixture.Build().Create(); -// -// //Act -// var jwtResponse = _jwtService.CreateJwtToken(jwtRequest); -// -// //Assert -// jwtResponse.Should().BeOfType(); -// jwtResponse.Token.Should().NotBeNullOrEmpty(); -// } -// -// #endregion -// -// #region GetPrincipleFromJwtToken -// -// [Fact] -// public void GetPrincipleFromJwtToken_ValidToken_ReturnsClaimsPrincipal() -// { -// // Arrange -// var jwtRequest = _fixture.Build().Create(); -// var jwtResponse = _jwtService.CreateJwtToken(jwtRequest); -// var token = jwtResponse.Token; -// -// // Act -// var claimsPrincipal = _jwtService.GetPrincipleFromJwtToken(token); -// -// // Assert -// claimsPrincipal.Should().NotBeNull(); -// claimsPrincipal.Should().BeOfType(); -// } -// -// #endregion -// -// -// -// } \ No newline at end of file +using System.Security.Claims; +using AutoFixture; +using FluentAssertions; +using Microsoft.Extensions.Options; +using Moq; +using Unitagram.Application.Contracts.Identity; +using Unitagram.Application.Models.Identity.Jwt; +using Unitagram.Identity.Services; + +namespace Unitagram.Identity.UnitTests; + +public class JwtServiceUnitTests +{ + private readonly IFixture _fixture = new Fixture(); + private readonly IJwtService _jwtService; + + public JwtServiceUnitTests() + { + var jwtSettings = new JwtSettings() + { + Issuer = "http://localhost:7164", + Audience = "http://localhost:4200", + ExpirationDays = 1, + Key = "this is secret key for jwt", + RefreshTokenValidityInDays = 7, + }; + + var optionsMock = new Mock>(); + optionsMock.Setup(x => x.Value).Returns(jwtSettings); + + _jwtService = new JwtService(optionsMock.Object); + } + + #region CreateJwtToken + + [Fact] + public void CreateJwtToken_ReturnsValidJwtResponse() + { + // Arrange + var jwtRequest = _fixture.Build().Create(); + + //Act + var jwtResponse = _jwtService.CreateJwtToken(jwtRequest); + + //Assert + jwtResponse.Should().BeOfType(); + jwtResponse.Token.Should().NotBeNullOrEmpty(); + } + + #endregion + + #region GetPrincipleFromJwtToken + + [Fact] + public void GetPrincipleFromJwtToken_ValidToken_ReturnsClaimsPrincipal() + { + // Arrange + var jwtRequest = _fixture.Build().Create(); + var jwtResponse = _jwtService.CreateJwtToken(jwtRequest); + var token = jwtResponse.Token; + + // Act + var claimsPrincipal = _jwtService.GetPrincipleFromJwtToken(token); + + // Assert + claimsPrincipal.Should().NotBeNull(); + claimsPrincipal.Should().BeOfType(); + } + + #endregion + + + +} \ No newline at end of file