View Javadoc
1   package de.dlr.shepard.auth.users.io;
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.auth.users.entities.UserGroup;
7   import java.util.ArrayList;
8   import nl.jqno.equalsverifier.EqualsVerifier;
9   import org.junit.jupiter.api.Test;
10  
11  public class UserGroupIOTest {
12  
13    @Test
14    public void equalsContract() {
15      EqualsVerifier.simple().forClass(UserGroupIO.class).verify();
16    }
17  
18    @Test
19    public void testConversion() {
20      UserGroup group = new UserGroup();
21      group.setName("group");
22      group.setId(1L);
23      User user = new User("AKP");
24      ArrayList<User> users = new ArrayList<>();
25      users.add(user);
26      group.setUsers(users);
27      var converted = new UserGroupIO(group);
28      assertEquals(1L, converted.getId());
29      assertEquals("group", converted.getName());
30      assertEquals(1, converted.getUsernames().length);
31      assertEquals("AKP", converted.getUsernames()[0]);
32    }
33  }