Revision 46995
Added by Claudio Atzori almost 7 years ago
DatabaseUtilsTest.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.enabling.database.utils; |
2 | 2 |
|
3 |
import static org.junit.Assert.assertEquals; |
|
4 |
import static org.junit.Assert.assertNotNull; |
|
5 |
import static org.junit.Assert.assertTrue; |
|
6 |
import static org.mockito.Matchers.any; |
|
7 |
import static org.mockito.Matchers.anyObject; |
|
8 |
import static org.mockito.Matchers.anyString; |
|
9 |
import static org.mockito.Mockito.atLeastOnce; |
|
10 |
import static org.mockito.Mockito.never; |
|
11 |
import static org.mockito.Mockito.times; |
|
12 |
import static org.mockito.Mockito.verify; |
|
13 |
import static org.mockito.Mockito.when; |
|
14 |
|
|
3 | 15 |
import java.io.StringReader; |
4 | 16 |
import java.sql.Date; |
5 | 17 |
import java.util.Arrays; |
6 | 18 |
import java.util.HashMap; |
7 | 19 |
import java.util.List; |
8 | 20 |
import java.util.Map; |
21 |
|
|
9 | 22 |
import javax.sql.DataSource; |
10 | 23 |
|
11 |
import com.google.common.collect.Lists; |
|
12 |
import com.google.common.collect.Maps; |
|
13 |
import eu.dnetlib.enabling.database.DataSourceFactory; |
|
14 |
import eu.dnetlib.enabling.database.TransactionTemplateFactory; |
|
15 |
import eu.dnetlib.enabling.database.objects.DnetDatabase; |
|
16 | 24 |
import org.apache.velocity.app.VelocityEngine; |
17 | 25 |
import org.dom4j.Document; |
18 | 26 |
import org.dom4j.DocumentHelper; |
... | ... | |
28 | 36 |
import org.springframework.transaction.support.TransactionCallback; |
29 | 37 |
import org.springframework.transaction.support.TransactionTemplate; |
30 | 38 |
|
31 |
import static org.junit.Assert.*; |
|
32 |
import static org.mockito.Matchers.any; |
|
33 |
import static org.mockito.Matchers.anyObject; |
|
34 |
import static org.mockito.Matchers.anyString; |
|
35 |
import static org.mockito.Mockito.*; |
|
39 |
import com.google.common.collect.Lists; |
|
40 |
import com.google.common.collect.Maps; |
|
36 | 41 |
|
42 |
import eu.dnetlib.enabling.database.DataSourceFactory; |
|
43 |
import eu.dnetlib.enabling.database.TransactionTemplateFactory; |
|
44 |
import eu.dnetlib.enabling.database.objects.DnetDatabase; |
|
45 |
|
|
37 | 46 |
@RunWith(MockitoJUnitRunner.class) |
38 | 47 |
public class DatabaseUtilsTest { |
39 | 48 |
|
... | ... | |
203 | 212 |
public void testImportFromIterable() throws Exception { |
204 | 213 |
List<String> iterable = Lists.newArrayList("<ROWS><ROW table='t1' /></ROWS>", "<ROWS><ROW table='t2' /></ROWS>"); |
205 | 214 |
|
206 |
GenericRow row1 = new GenericRow("1", TABLE, MAP, true);
|
|
207 |
GenericRow row2 = new GenericRow("2", TABLE, MAP, false);;
|
|
215 |
GenericRow row1 = new GenericRow(TABLE, MAP, true); |
|
216 |
GenericRow row2 = new GenericRow(TABLE, MAP, false);; |
|
208 | 217 |
|
209 | 218 |
when(transactionTemplate.execute((TransactionCallback) anyObject())).thenReturn(Lists.newArrayList(row1, row2, row1, row2)); |
210 | 219 |
|
Also available in: Unified diff
reverted to r46768