View Javadoc
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  }