public void CreateRefreshToken_TryCreateNewRefreshJwtTokenWithNullUser_ReturnNULL()
        {
            // Arrange
            JwtTokenHandler tokenHandler = new JwtTokenHandler(Config);
            var             user         = DummyUsers.TestUser();

            // Act
            string token = tokenHandler.CreateRefreshToken(null);

            // Assert
            Assert.IsNull(token);
        }
        public void CreateToken_createNewToken_ReturnStringToken()
        {
            // Arrange
            JwtTokenHandler tokenHandler = new JwtTokenHandler(Config);
            var             user         = DummyUsers.TestUser();

            // Act
            string token = tokenHandler.CreateToken(user, false);

            // Assert
            Assert.IsNotNull(token);
        }
        public void ValidateToken_CheckIfJwtTokenIsValid_ReturnTrue()
        {
            // Arrange
            JwtTokenHandler tokenHandler = new JwtTokenHandler(Config);
            var             user         = DummyUsers.TestUser();
            string          token        = tokenHandler.CreateToken(user);

            // Act
            var result = tokenHandler.ValidateToken(token)
                         .Identity
                         .IsAuthenticated;

            // Assert
            Assert.IsTrue(result);
        }