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 }