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