1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.types;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 import java.time.OffsetDateTime;
24 import org.apache.syncope.common.lib.to.UserTO;
25 import org.junit.jupiter.api.Test;
26
27 public class AttrSchemaTypeTest {
28
29 @Test
30 void checkLong() {
31 assertEquals(AttrSchemaType.Long, AttrSchemaType.getAttrSchemaTypeByClass(Long.class));
32 assertEquals(AttrSchemaType.Long, AttrSchemaType.getAttrSchemaTypeByClass(long.class));
33 }
34
35 @Test
36 void checkDouble() {
37 assertEquals(AttrSchemaType.Double, AttrSchemaType.getAttrSchemaTypeByClass(Double.class));
38 assertEquals(AttrSchemaType.Double, AttrSchemaType.getAttrSchemaTypeByClass(double.class));
39 }
40
41 @Test
42 void checkBoolean() {
43 assertEquals(AttrSchemaType.Boolean, AttrSchemaType.getAttrSchemaTypeByClass(Boolean.class));
44 assertEquals(AttrSchemaType.Boolean, AttrSchemaType.getAttrSchemaTypeByClass(boolean.class));
45 }
46
47 @Test
48 void checkDate() {
49 assertEquals(AttrSchemaType.Date, AttrSchemaType.getAttrSchemaTypeByClass(OffsetDateTime.class));
50 }
51
52 @Test
53 void checkEnum() {
54 assertEquals(AttrSchemaType.Enum, AttrSchemaType.getAttrSchemaTypeByClass(Enum.class));
55 assertEquals(AttrSchemaType.Enum, AttrSchemaType.getAttrSchemaTypeByClass(CipherAlgorithm.class));
56 }
57
58 @Test
59 void checkBinary() {
60 assertEquals(AttrSchemaType.Binary, AttrSchemaType.getAttrSchemaTypeByClass(Byte[].class));
61 assertEquals(AttrSchemaType.Binary, AttrSchemaType.getAttrSchemaTypeByClass(byte[].class));
62 }
63
64 @Test
65 void checkString() {
66 assertEquals(AttrSchemaType.String, AttrSchemaType.getAttrSchemaTypeByClass(String.class));
67 assertEquals(AttrSchemaType.String, AttrSchemaType.getAttrSchemaTypeByClass(UserTO.class));
68 }
69 }