View Javadoc
1   package de.dlr.shepard.auth.apikey.entities;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   
5   import de.dlr.shepard.BaseTestCase;
6   import de.dlr.shepard.auth.users.entities.User;
7   import java.util.Date;
8   import nl.jqno.equalsverifier.EqualsVerifier;
9   import org.junit.jupiter.api.Test;
10  
11  public class ApiKeyTest extends BaseTestCase {
12  
13    @Test
14    public void equalsContract() {
15      EqualsVerifier.simple()
16        .forClass(ApiKey.class)
17        .withPrefabValues(User.class, new User("bob"), new User("claus"))
18        .verify();
19    }
20  
21    @Test
22    public void reducedConstructorTest() {
23      var user = new User("bob");
24      var date = new Date();
25      var apiKey = new ApiKey();
26      apiKey.setBelongsTo(user);
27      apiKey.setCreatedAt(date);
28      apiKey.setName("MyApiKey");
29  
30      var actual = new ApiKey("MyApiKey", date, user);
31      assertEquals(apiKey, actual);
32    }
33  }