Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void CreateUserAsync_RegisterNewUser_ReturnCreatedUser()
        {
            // Arrange
            var user = DummyUsers.UserModel();

            // Act
            var createdUser = UserRepositoryClass.CreateUserAsync(user).Result;

            // Assert
            Assert.IsNotNull(createdUser);

            // Clean up and delete createdUser!
            if (createdUser != null)
            {
                var result = UnitTestContext.UserManager.FindByEmailAsync(createdUser.Email).Result;
                UnitTestContext.UserManager.DeleteAsync(result).Wait();
            }
        }