1 package de.dlr.shepard.auth.apikey.io;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4
5 import de.dlr.shepard.auth.apikey.entities.ApiKey;
6 import java.util.UUID;
7 import nl.jqno.equalsverifier.EqualsVerifier;
8 import org.junit.jupiter.api.Test;
9
10 public class ApiKeyWithJWTIOTest {
11
12 @Test
13 public void equalsContract() {
14 EqualsVerifier.simple().forClass(ApiKeyWithJWTIO.class).verify();
15 }
16
17 @Test
18 public void testConversion() {
19 var key = new ApiKey(UUID.randomUUID());
20 key.setJws("MyJWS");
21
22 var converted = new ApiKeyWithJWTIO(key);
23 assertEquals(key.getUid(), converted.getUid());
24 assertEquals("MyJWS", converted.getJwt());
25 }
26 }