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