You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
914 B

package de.fd.fh.server.access;
import de.fd.fh.server.user.UserId;
import org.junit.jupiter.api.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.jupiter.api.Assertions.*;
class AccessTokenTest
{
@Test
void given_accessData_when_createAccessToken_should_createGeneratedToken()
{
final Access access = new Access(
"testId",
"testName",
"testPwd",
UserId.of("12345"),
null,
Role.USER);
final AccessToken result = AccessToken.of(access);
assertNotNull(result.getCreatedDate());
assertNotNull(result.getToken());
assertThat(result.getToken().length(), equalTo(64));
assertEquals(result.getRole(), Role.USER);
assertEquals(result.getUserId(), UserId.of("12345"));
}
}