1 package de.dlr.shepard.common.mongoDB;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4
5 import java.util.Date;
6 import lombok.NoArgsConstructor;
7 import org.junit.jupiter.api.Test;
8
9 public class AbstractMongoObjectTest {
10
11 @NoArgsConstructor
12 class MongoObject extends AbstractMongoObject {
13
14 public MongoObject(String oid) {
15 super(oid);
16 }
17
18 public MongoObject(String oid, Date date) {
19 super(oid, date);
20 }
21 }
22
23 @Test
24 public void constructorTest1() {
25 var expected = new MongoObject();
26 expected.setOid("oid");
27 var actual = new MongoObject("oid");
28 assertEquals(expected, actual);
29 }
30
31 @Test
32 public void constructorTest2() {
33 var date = new Date();
34 var expected = new MongoObject();
35 expected.setOid("oid");
36 expected.setCreatedAt(date);
37 var actual = new MongoObject("oid", date);
38 assertEquals(expected, actual);
39 }
40
41 @Test
42 public void getUniqueIdTest() {
43 var obj = new MongoObject("oid");
44 var actual = obj.getUniqueId();
45
46 assertEquals("oid", actual);
47 }
48 }