View Javadoc
1   package de.dlr.shepard.context.references.basicreference.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 de.dlr.shepard.context.collection.entities.DataObject;
8   import de.dlr.shepard.context.semantic.entities.SemanticAnnotation;
9   import de.dlr.shepard.context.version.entities.Version;
10  import nl.jqno.equalsverifier.EqualsVerifier;
11  import org.junit.jupiter.api.Test;
12  
13  public class BasicReferenceTest extends BaseTestCase {
14  
15    @Test
16    public void equalsContract() {
17      EqualsVerifier.simple()
18        .forClass(BasicReference.class)
19        .withPrefabValues(DataObject.class, new DataObject(1L), new DataObject(2L))
20        .withPrefabValues(Version.class, new Version("Version1"), new Version("Version2"))
21        .withPrefabValues(User.class, new User("bob"), new User("claus"))
22        .withPrefabValues(SemanticAnnotation.class, new SemanticAnnotation(1L), new SemanticAnnotation(2L))
23        .verify();
24    }
25  
26    @Test
27    public void getTypeTest() {
28      var ref = new BasicReference(1L);
29      assertEquals("BasicReference", ref.getType());
30    }
31  }