public void Refresh_token_expire_before_31_days() { const int mockUserId = 31; var refreshToken = RefreshTokenHelper.Generate(mockUserId); Assert.False(refreshToken.ExpirationDate < DateTime.Today.AddDays(30)); }
public void Refresh_token_expire_after_31_days() { const int mockUserId = 22; var refreshToken = RefreshTokenHelper.Generate(mockUserId); Assert.True(refreshToken.ExpirationDate < DateTime.Now.AddDays(31)); }
public async Task <AuthenticationTokens> GenerateTokens(int userId) { var tokenHandler = new JwtSecurityTokenHandler(); var accessToken = tokenHandler.CreateToken(SetUpToken(userId)); var refreshToken = RefreshTokenHelper.Generate(userId); await _authenticationRepository.CreateToken(refreshToken); var authenticationTokens = new AuthenticationTokens { AccessToken = tokenHandler.WriteToken(accessToken), RefreshToken = refreshToken.Token }; return(authenticationTokens); }