1 package de.dlr.shepard.context.semantic.entities;
2
3 import de.dlr.shepard.BaseTestCase;
4 import de.dlr.shepard.auth.users.entities.User;
5 import de.dlr.shepard.common.neo4j.entities.BasicEntity;
6 import de.dlr.shepard.context.collection.entities.DataObject;
7 import nl.jqno.equalsverifier.EqualsVerifier;
8 import org.junit.jupiter.api.Test;
9
10 public class SemanticAnnotationTest extends BaseTestCase {
11
12 @Test
13 public void equalsContract() {
14 EqualsVerifier.simple()
15 .forClass(SemanticAnnotation.class)
16 .withPrefabValues(BasicEntity.class, new DataObject(1L), new DataObject(2L))
17 .withPrefabValues(User.class, new User("bob"), new User("claus"))
18 .withPrefabValues(SemanticAnnotation.class, new SemanticAnnotation(1L), new SemanticAnnotation(2L))
19 .verify();
20 }
21 }