View Javadoc
1   package de.dlr.shepard.data.file.entities;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   
5   import java.util.Date;
6   import nl.jqno.equalsverifier.EqualsVerifier;
7   import org.junit.jupiter.api.Test;
8   
9   public class ShepardFileTest {
10  
11    @Test
12    public void equalsContract() {
13      EqualsVerifier.simple().forClass(ShepardFile.class).verify();
14    }
15  
16    @Test
17    public void constructorTest1() {
18      var date = new Date();
19      var expected = new ShepardFile();
20      expected.setCreatedAt(date);
21      expected.setFilename("name");
22      expected.setMd5("md5");
23      var actual = new ShepardFile(date, "name", "md5");
24      assertEquals(expected, actual);
25    }
26  
27    @Test
28    public void constructorTest2() {
29      var date = new Date();
30      var expected = new ShepardFile();
31      expected.setOid("oid");
32      expected.setCreatedAt(date);
33      expected.setFilename("name");
34      expected.setMd5("md5");
35      var actual = new ShepardFile("oid", date, "name", "md5");
36      assertEquals(expected, actual);
37    }
38  
39    @Test
40    public void getUniqueIdTest() {
41      var file = new ShepardFile("oid", new Date(), "name", "md5");
42      var actual = file.getUniqueId();
43  
44      assertEquals("oid", actual);
45    }
46  }