1 package de.dlr.shepard.data.timeseries;
2
3 import de.dlr.shepard.BaseTestCase;
4 import de.dlr.shepard.auth.permission.model.Permissions;
5 import de.dlr.shepard.auth.users.entities.User;
6 import de.dlr.shepard.auth.users.entities.UserGroup;
7 import de.dlr.shepard.context.semantic.entities.SemanticAnnotation;
8 import de.dlr.shepard.data.timeseries.model.TimeseriesContainer;
9 import nl.jqno.equalsverifier.EqualsVerifier;
10 import org.junit.jupiter.api.Test;
11
12 public class TimeseriesContainerTest extends BaseTestCase {
13
14 @Test
15 public void equalsContract() {
16 EqualsVerifier.simple()
17 .forClass(TimeseriesContainer.class)
18 .withPrefabValues(User.class, new User("bob"), new User("claus"))
19 .withPrefabValues(UserGroup.class, new UserGroup(1L), new UserGroup(2L))
20 .withPrefabValues(SemanticAnnotation.class, new SemanticAnnotation(1L), new SemanticAnnotation(2L))
21 .withPrefabValues(Permissions.class, new Permissions(1L), new Permissions(2L))
22 .verify();
23 }
24 }