Skip to content

Commit 04f511f

Browse files
authored
Merge pull request mybatis#3340 from hazendaz/pom-cleanup
Run formatter from last pull request for test additions
2 parents 1a02824 + c81f226 commit 04f511f

14 files changed

+534
-514
lines changed

src/test/java/org/apache/ibatis/scripting/xmltags/ChooseSqlNodeTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
*/
1616
package org.apache.ibatis.scripting.xmltags;
1717

18+
import static org.junit.jupiter.api.Assertions.assertTrue;
19+
import static org.mockito.Mockito.verify;
20+
import static org.mockito.Mockito.when;
21+
1822
import java.util.Arrays;
1923
import java.util.HashMap;
2024
import java.util.List;
@@ -23,11 +27,6 @@
2327
import org.junit.jupiter.api.BeforeEach;
2428
import org.junit.jupiter.api.Test;
2529

26-
import static org.junit.jupiter.api.Assertions.assertTrue;
27-
import static org.mockito.Mockito.verify;
28-
import static org.mockito.Mockito.when;
29-
30-
3130
/**
3231
* <pre>{@code
3332
* SELECT *
@@ -47,6 +46,7 @@
4746
* }</pre>
4847
*
4948
* @author <a href="[email protected]">mawen12</a>
49+
*
5050
* @see <a href="https://mybatis.org/mybatis-3/dynamic-sql.html#choose-when-otherwise">choose</a>
5151
*/
5252
class ChooseSqlNodeTest extends SqlNodeBase {

src/test/java/org/apache/ibatis/scripting/xmltags/ForEachSqlNodeTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
*/
1616
package org.apache.ibatis.scripting.xmltags;
1717

18+
import static org.junit.jupiter.api.Assertions.assertEquals;
19+
import static org.junit.jupiter.api.Assertions.assertTrue;
20+
import static org.mockito.Mockito.doNothing;
21+
import static org.mockito.Mockito.verify;
22+
import static org.mockito.Mockito.when;
23+
1824
import java.util.Arrays;
1925
import java.util.HashMap;
2026
import java.util.List;
@@ -23,13 +29,6 @@
2329
import org.junit.jupiter.api.Test;
2430
import org.mockito.ArgumentCaptor;
2531

26-
import static org.junit.jupiter.api.Assertions.assertEquals;
27-
import static org.junit.jupiter.api.Assertions.assertTrue;
28-
import static org.mockito.Mockito.doNothing;
29-
import static org.mockito.Mockito.when;
30-
import static org.mockito.Mockito.verify;
31-
32-
3332
/**
3433
* <pre>{@code
3534
* SELECT *
@@ -42,6 +41,7 @@
4241
* }</pre>
4342
*
4443
* @author <a href="[email protected]">mawen12</a>
44+
*
4545
* @see <a href="https://mybatis.org/mybatis-3/dynamic-sql.html#foreach">foreach</a>
4646
*/
4747
class ForEachSqlNodeTest extends SqlNodeBase {

src/test/java/org/apache/ibatis/scripting/xmltags/IfSqlNodeTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
import static org.junit.jupiter.api.Assertions.assertFalse;
1919
import static org.junit.jupiter.api.Assertions.assertTrue;
20+
import static org.mockito.Mockito.never;
2021
import static org.mockito.Mockito.verify;
2122
import static org.mockito.Mockito.when;
22-
import static org.mockito.Mockito.never;
2323

2424
import java.util.HashMap;
2525

src/test/java/org/apache/ibatis/scripting/xmltags/MixedSqlNodeTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@
1515
*/
1616
package org.apache.ibatis.scripting.xmltags;
1717

18+
import static org.mockito.Mockito.verify;
19+
1820
import java.util.Arrays;
1921

2022
import org.junit.jupiter.api.BeforeEach;
2123
import org.junit.jupiter.api.Test;
2224

23-
import static org.mockito.Mockito.verify;
24-
25-
2625
/**
2726
* @author <a href="[email protected]">mawen12</a>
2827
*/

src/test/java/org/apache/ibatis/scripting/xmltags/SqlNodeBase.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
/**
2424
* @author <a href="[email protected]">mawen12</a>
25+
*
2526
* @see SqlNode
2627
*/
2728
@ExtendWith(MockitoExtension.class)

src/test/java/org/apache/ibatis/transaction/TransactionFactoryBase.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,28 +15,29 @@
1515
*/
1616
package org.apache.ibatis.transaction;
1717

18-
import org.junit.jupiter.api.extension.ExtendWith;
19-
import org.mockito.junit.jupiter.MockitoExtension;
20-
2118
import java.lang.reflect.Field;
2219
import java.sql.SQLException;
2320

21+
import org.junit.jupiter.api.extension.ExtendWith;
22+
import org.mockito.junit.jupiter.MockitoExtension;
23+
2424
/**
2525
* @author <a href="[email protected]">mawen12</a>
26+
*
2627
* @see TransactionFactory
2728
*/
2829
@ExtendWith(MockitoExtension.class)
2930
public abstract class TransactionFactoryBase {
3031

31-
public abstract void shouldSetProperties() throws Exception;
32+
public abstract void shouldSetProperties() throws Exception;
3233

33-
public abstract void shouldNewTransactionWithConnection() throws SQLException;
34+
public abstract void shouldNewTransactionWithConnection() throws SQLException;
3435

35-
public abstract void shouldNewTransactionWithDataSource() throws Exception;
36+
public abstract void shouldNewTransactionWithDataSource() throws Exception;
3637

37-
public static Object getValue(Field field, Object object) throws Exception {
38-
field.setAccessible(true);
39-
return field.get(object);
40-
}
38+
public static Object getValue(Field field, Object object) throws Exception {
39+
field.setAccessible(true);
40+
return field.get(object);
41+
}
4142

4243
}

src/test/java/org/apache/ibatis/transaction/jdbc/JdbcTransactionBase.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,32 @@
1515
*/
1616
package org.apache.ibatis.transaction.jdbc;
1717

18+
import java.sql.SQLException;
19+
1820
import org.junit.jupiter.api.extension.ExtendWith;
1921
import org.mockito.junit.jupiter.MockitoExtension;
2022

21-
import java.sql.SQLException;
22-
2323
/**
2424
* @author <a href="[email protected]">mawen12</a>
25+
*
2526
* @see JdbcTransaction
2627
*/
2728
@ExtendWith(MockitoExtension.class)
2829
abstract class JdbcTransactionBase {
2930

30-
abstract void shouldGetConnection() throws SQLException;
31+
abstract void shouldGetConnection() throws SQLException;
3132

32-
abstract void shouldCommitWhenConnectionIsNotAutoCommit() throws SQLException;
33+
abstract void shouldCommitWhenConnectionIsNotAutoCommit() throws SQLException;
3334

34-
abstract void shouldAutoCommitWhenConnectionIsAutoCommit() throws SQLException;
35+
abstract void shouldAutoCommitWhenConnectionIsAutoCommit() throws SQLException;
3536

36-
abstract void shouldRollbackWhenConnectionIsNotAutoCommit() throws SQLException;
37+
abstract void shouldRollbackWhenConnectionIsNotAutoCommit() throws SQLException;
3738

38-
abstract void shouldAutoRollbackWhenConnectionIsAutoCommit() throws SQLException;
39+
abstract void shouldAutoRollbackWhenConnectionIsAutoCommit() throws SQLException;
3940

40-
abstract void shouldCloseAndSetAutoCommitWhenConnectionIsNotAutoCommit() throws SQLException;
41+
abstract void shouldCloseAndSetAutoCommitWhenConnectionIsNotAutoCommit() throws SQLException;
4142

42-
abstract void shouldCloseAndNotSetAutoCommitWhenConnectionIsAutoCommit() throws SQLException;
43+
abstract void shouldCloseAndNotSetAutoCommitWhenConnectionIsAutoCommit() throws SQLException;
4344

44-
abstract void shouldReturnNullWhenGetTimeout() throws SQLException;
45+
abstract void shouldReturnNullWhenGetTimeout() throws SQLException;
4546
}

src/test/java/org/apache/ibatis/transaction/jdbc/JdbcTransactionFactoryUnitTest.java

Lines changed: 86 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@
1515
*/
1616
package org.apache.ibatis.transaction.jdbc;
1717

18+
import static org.junit.jupiter.api.Assertions.*;
19+
import static org.mockito.Mockito.verify;
20+
import static org.mockito.Mockito.when;
21+
22+
import java.sql.Connection;
23+
import java.sql.SQLException;
24+
import java.util.Properties;
25+
26+
import javax.sql.DataSource;
27+
1828
import org.apache.ibatis.session.TransactionIsolationLevel;
1929
import org.apache.ibatis.transaction.Transaction;
2030
import org.apache.ibatis.transaction.TransactionFactory;
@@ -23,92 +33,87 @@
2333
import org.junit.jupiter.api.Test;
2434
import org.mockito.Mock;
2535

26-
import javax.sql.DataSource;
27-
import java.sql.Connection;
28-
import java.sql.SQLException;
29-
import java.util.Properties;
30-
31-
import static org.junit.jupiter.api.Assertions.*;
32-
import static org.mockito.Mockito.verify;
33-
import static org.mockito.Mockito.when;
34-
3536
/**
3637
* @author <a href="[email protected]">mawen12</a>
38+
*
3739
* @see JdbcTransactionFactory
3840
*/
3941
class JdbcTransactionFactoryUnitTest extends TransactionFactoryBase {
4042

41-
@Mock
42-
private Properties properties;
43-
44-
@Mock
45-
private Connection connection;
46-
47-
@Mock
48-
private DataSource dataSource;
49-
50-
private TransactionFactory transactionFactory;
51-
52-
@BeforeEach
53-
void setup() {
54-
this.transactionFactory = new JdbcTransactionFactory();
55-
}
56-
57-
@Test
58-
@Override
59-
public void shouldSetProperties() throws Exception {
60-
when(properties.getProperty("skipSetAutoCommitOnClose")).thenReturn("true");
61-
62-
transactionFactory.setProperties(properties);
63-
64-
assertTrue((Boolean) getValue(transactionFactory.getClass().getDeclaredField("skipSetAutoCommitOnClose"), transactionFactory));
65-
}
66-
67-
@Test
68-
@Override
69-
public void shouldNewTransactionWithConnection() throws SQLException {
70-
Transaction result = transactionFactory.newTransaction(connection);
71-
72-
assertNotNull(result);
73-
assertInstanceOf(JdbcTransaction.class, result);
74-
assertEquals(connection, result.getConnection());
75-
}
76-
77-
@Test
78-
@Override
79-
public void shouldNewTransactionWithDataSource() throws Exception {
80-
when(dataSource.getConnection()).thenReturn(connection);
81-
82-
Transaction result = transactionFactory.newTransaction(dataSource, TransactionIsolationLevel.READ_COMMITTED, false);
83-
84-
assertNotNull(result);
85-
assertInstanceOf(JdbcTransaction.class, result);
86-
assertEquals(connection, result.getConnection());
87-
verify(connection).setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
88-
89-
assertEquals(dataSource, getValue(result.getClass().getDeclaredField("dataSource"), result));
90-
assertEquals(TransactionIsolationLevel.READ_COMMITTED, getValue(result.getClass().getDeclaredField("level"), result));
91-
assertEquals(false, getValue(result.getClass().getDeclaredField("autoCommit"), result));
92-
assertEquals(false, getValue(result.getClass().getDeclaredField("skipSetAutoCommitOnClose"), result));
93-
}
94-
95-
@Test
96-
void shouldNewTransactionWithDataSourceAndCustomProperties() throws Exception {
97-
when(dataSource.getConnection()).thenReturn(connection);
98-
when(properties.getProperty("skipSetAutoCommitOnClose")).thenReturn("true");
99-
100-
transactionFactory.setProperties(properties);
101-
Transaction result = transactionFactory.newTransaction(dataSource, TransactionIsolationLevel.READ_COMMITTED, true);
102-
103-
assertNotNull(result);
104-
assertInstanceOf(JdbcTransaction.class, result);
105-
assertEquals(connection, result.getConnection());
106-
verify(connection).setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
107-
108-
assertEquals(dataSource, getValue(result.getClass().getDeclaredField("dataSource"), result));
109-
assertEquals(TransactionIsolationLevel.READ_COMMITTED, getValue(result.getClass().getDeclaredField("level"), result));
110-
assertEquals(true, getValue(result.getClass().getDeclaredField("autoCommit"), result));
111-
assertEquals(true, getValue(result.getClass().getDeclaredField("skipSetAutoCommitOnClose"), result));
112-
}
43+
@Mock
44+
private Properties properties;
45+
46+
@Mock
47+
private Connection connection;
48+
49+
@Mock
50+
private DataSource dataSource;
51+
52+
private TransactionFactory transactionFactory;
53+
54+
@BeforeEach
55+
void setup() {
56+
this.transactionFactory = new JdbcTransactionFactory();
57+
}
58+
59+
@Test
60+
@Override
61+
public void shouldSetProperties() throws Exception {
62+
when(properties.getProperty("skipSetAutoCommitOnClose")).thenReturn("true");
63+
64+
transactionFactory.setProperties(properties);
65+
66+
assertTrue((Boolean) getValue(transactionFactory.getClass().getDeclaredField("skipSetAutoCommitOnClose"),
67+
transactionFactory));
68+
}
69+
70+
@Test
71+
@Override
72+
public void shouldNewTransactionWithConnection() throws SQLException {
73+
Transaction result = transactionFactory.newTransaction(connection);
74+
75+
assertNotNull(result);
76+
assertInstanceOf(JdbcTransaction.class, result);
77+
assertEquals(connection, result.getConnection());
78+
}
79+
80+
@Test
81+
@Override
82+
public void shouldNewTransactionWithDataSource() throws Exception {
83+
when(dataSource.getConnection()).thenReturn(connection);
84+
85+
Transaction result = transactionFactory.newTransaction(dataSource, TransactionIsolationLevel.READ_COMMITTED, false);
86+
87+
assertNotNull(result);
88+
assertInstanceOf(JdbcTransaction.class, result);
89+
assertEquals(connection, result.getConnection());
90+
verify(connection).setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
91+
92+
assertEquals(dataSource, getValue(result.getClass().getDeclaredField("dataSource"), result));
93+
assertEquals(TransactionIsolationLevel.READ_COMMITTED,
94+
getValue(result.getClass().getDeclaredField("level"), result));
95+
assertEquals(false, getValue(result.getClass().getDeclaredField("autoCommit"), result));
96+
assertEquals(false, getValue(result.getClass().getDeclaredField("skipSetAutoCommitOnClose"), result));
97+
}
98+
99+
@Test
100+
void shouldNewTransactionWithDataSourceAndCustomProperties() throws Exception {
101+
when(dataSource.getConnection()).thenReturn(connection);
102+
when(properties.getProperty("skipSetAutoCommitOnClose")).thenReturn("true");
103+
104+
transactionFactory.setProperties(properties);
105+
Transaction result = transactionFactory.newTransaction(dataSource, TransactionIsolationLevel.READ_COMMITTED, true);
106+
107+
assertNotNull(result);
108+
assertInstanceOf(JdbcTransaction.class, result);
109+
assertEquals(connection, result.getConnection());
110+
verify(connection).setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
111+
112+
assertEquals(dataSource, getValue(result.getClass().getDeclaredField("dataSource"), result));
113+
assertEquals(TransactionIsolationLevel.READ_COMMITTED,
114+
getValue(result.getClass().getDeclaredField("level"), result));
115+
assertEquals(true, getValue(result.getClass().getDeclaredField("autoCommit"), result));
116+
assertEquals(true, getValue(result.getClass().getDeclaredField("skipSetAutoCommitOnClose"), result));
117+
}
113118

114119
}

0 commit comments

Comments
 (0)