View Javadoc
1   package de.dlr.shepard.data.timeseries;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   
5   import de.dlr.shepard.auth.users.entities.User;
6   import de.dlr.shepard.data.timeseries.io.TimeseriesContainerIO;
7   import de.dlr.shepard.data.timeseries.model.TimeseriesContainer;
8   import java.util.Date;
9   import nl.jqno.equalsverifier.EqualsVerifier;
10  import org.junit.jupiter.api.Test;
11  
12  public class TimeseriesContainerIOTest {
13  
14    @Test
15    public void equalsContract() {
16      EqualsVerifier.simple().forClass(TimeseriesContainerIO.class).verify();
17    }
18  
19    @Test
20    public void testConversion() {
21      var user = new User("bob");
22      var date = new Date();
23      var update = new Date();
24      var updateUser = new User("claus");
25  
26      var obj = new TimeseriesContainer(1L);
27      obj.setCreatedAt(date);
28      obj.setCreatedBy(user);
29      obj.setDatabase("Database");
30      obj.setName("name");
31      obj.setUpdatedAt(update);
32      obj.setUpdatedBy(updateUser);
33  
34      var converted = new TimeseriesContainerIO(obj);
35      assertEquals(date, converted.getCreatedAt());
36      assertEquals("bob", converted.getCreatedBy());
37      assertEquals(1L, converted.getId());
38      assertEquals("name", converted.getName());
39      assertEquals(update, converted.getUpdatedAt());
40      assertEquals("claus", converted.getUpdatedBy());
41    }
42  }