1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.type;
17
18 import static org.junit.jupiter.api.Assertions.assertEquals;
19 import static org.mockito.Mockito.never;
20 import static org.mockito.Mockito.verify;
21 import static org.mockito.Mockito.when;
22
23 import java.util.Date;
24
25 import org.junit.jupiter.api.Test;
26
27 class SqlTimeTypeHandlerTest extends BaseTypeHandlerTest {
28
29 private static final TypeHandler<java.sql.Time> TYPE_HANDLER = new SqlTimeTypeHandler();
30 private static final java.sql.Time SQL_TIME = new java.sql.Time(new Date().getTime());
31
32 @Override
33 @Test
34 public void shouldSetParameter() throws Exception {
35 TYPE_HANDLER.setParameter(ps, 1, SQL_TIME, null);
36 verify(ps).setTime(1, SQL_TIME);
37 }
38
39 @Override
40 @Test
41 public void shouldGetResultFromResultSetByName() throws Exception {
42 when(rs.getTime("column")).thenReturn(SQL_TIME);
43 assertEquals(SQL_TIME, TYPE_HANDLER.getResult(rs, "column"));
44 verify(rs, never()).wasNull();
45 }
46
47 @Override
48 public void shouldGetResultNullFromResultSetByName() throws Exception {
49
50 }
51
52 @Override
53 @Test
54 public void shouldGetResultFromResultSetByPosition() throws Exception {
55 when(rs.getTime(1)).thenReturn(SQL_TIME);
56 assertEquals(SQL_TIME, TYPE_HANDLER.getResult(rs, 1));
57 verify(rs, never()).wasNull();
58 }
59
60 @Override
61 public void shouldGetResultNullFromResultSetByPosition() throws Exception {
62
63 }
64
65 @Override
66 @Test
67 public void shouldGetResultFromCallableStatement() throws Exception {
68 when(cs.getTime(1)).thenReturn(SQL_TIME);
69 assertEquals(SQL_TIME, TYPE_HANDLER.getResult(cs, 1));
70 verify(cs, never()).wasNull();
71 }
72
73 @Override
74 public void shouldGetResultNullFromCallableStatement() throws Exception {
75
76 }
77
78 }