View Javadoc
1   package de.dlr.shepard.context.semantic.entities;
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.common.neo4j.entities.BasicEntity;
7   import de.dlr.shepard.context.collection.entities.DataObject;
8   import nl.jqno.equalsverifier.EqualsVerifier;
9   import nl.jqno.equalsverifier.Mode;
10  import org.junit.jupiter.api.Test;
11  
12  public class SemanticAnnotationTest extends BaseTestCase {
13  
14    @Test
15    public void equalsContract() {
16      EqualsVerifier.simple()
17        .set(Mode.skipMockito())
18        .forClass(SemanticAnnotation.class)
19        .withPrefabValues(BasicEntity.class, new DataObject(1L), new DataObject(2L))
20        .withPrefabValues(User.class, new User("bob"), new User("claus"))
21        .withPrefabValues(SemanticAnnotation.class, new SemanticAnnotation(1L), new SemanticAnnotation(2L))
22        .withPrefabValues(Permissions.class, new Permissions(1L), new Permissions(2L))
23        .verify();
24    }
25  }