1
2
3
4
5
6
7
8
9
10
11 package psiprobe.model.sql;
12
13 import static org.junit.jupiter.api.Assertions.assertEquals;
14
15 import com.codebox.bean.JavaBeanTester;
16
17 import java.util.List;
18
19 import org.junit.jupiter.api.Test;
20
21
22
23
24 class DataSourceTestInfoTest {
25
26
27
28
29 @Test
30 void javabeanTester() {
31 JavaBeanTester.builder(DataSourceTestInfo.class).loadData().skipStrictSerializable().test();
32 }
33
34
35
36
37 @Test
38 void testAddQueryToHistory() {
39 DataSourceTestInfo info = new DataSourceTestInfo();
40 info.setHistorySize(3);
41
42 info.addQueryToHistory("SELECT 1");
43 info.addQueryToHistory("SELECT 2");
44 info.addQueryToHistory("SELECT 3");
45
46 List<String> history = info.getQueryHistory();
47 assertEquals(3, history.size());
48 assertEquals("SELECT 3", history.get(0));
49 assertEquals("SELECT 2", history.get(1));
50 assertEquals("SELECT 1", history.get(2));
51
52
53 info.addQueryToHistory("SELECT 2");
54 history = info.getQueryHistory();
55 assertEquals(3, history.size());
56 assertEquals("SELECT 2", history.get(0));
57 assertEquals("SELECT 3", history.get(1));
58 assertEquals("SELECT 1", history.get(2));
59
60
61 info.addQueryToHistory("SELECT 4");
62 history = info.getQueryHistory();
63 assertEquals(3, history.size());
64 assertEquals("SELECT 4", history.get(0));
65 assertEquals("SELECT 2", history.get(1));
66 assertEquals("SELECT 3", history.get(2));
67 }
68
69 }